如何快速入门 Hook ?

2021-08-26 14:49:42 浏览数 (1)

一步步为你演示 Hook 的基础操作,助你快速上手。

疑问

自从发布了《Hook:如何高效双向链接不同类型的信息资源?》一文之后,就有小伙伴来询问:

老师,我对您介绍的 Hook 很感兴趣。但是没找到中文教程,能推荐一个吗?

其实,官网上英文教程还是比较全面的。但是中文教程好像还不多见。干脆,我给你写一个吧。

事先说明,这是一个上手教程。篇幅所限,演示的并非 Hook 功能的全部。希望你通过它学会 Hook 基本操作后,自己举一反三,挖掘更多潜能。

另外多说一句,官网教程的英文,不应该成为你学习的阻碍

你知道吗?外国人也经常来看咱们中国人写的教程文章。人家也不懂中文,就是打开翻译软件「观其大略」,然后照着做一遍,就能把机器翻译未能尽意地方补足了。

例如下面是 Hook 作者 Luc P. Beaudoin 博士介绍他是如何阅读我少数派上那篇文章的步骤。原文在这里。

闲言少叙,咱们正式演示。

基础

首先你需要到官网(这里是链接)下载最新版的 Hook 安装文件,然后安装好。这个过程,咱们就不赘述了。

我们先看一个最简单的用法,获得某个信息资源的链接

假如说,我们希望获得一张图片的链接。

在 Finder 里面选中这张图片后,我们就可以用 Ctrl H 呼叫出来 Hook ,然后在菜单里面选择拷贝链接(Copy Link)得到图片的 hook 链接,并且存储到剪贴板中。如下面的动图所示。

然后,我们可以把它贴到 Drafts 里,看看链接长啥样子。

这个用 hook:// 开头的链接,就是这张图片,在 macOS 系统里面的特定标识了。

有了这个链接,我们可以做什么用呢?

你可以把这张图片,和其他的信息资源关联。例如说,我这里找到一段视频。

我们选中这段视频,呼叫 Hook 。这次在弹出的菜单里,我们选择 Hook to Copied Link。

于是「啪嗒」一下,这个视频就和刚才的图片粘在一起了。完整过程请参考下面这个动图。

现在我们再次在这个视频文件上呼叫 Hook ,就可以看到这样的链接关系示意:

我们只需要重复这个过程,就可以把全部要关联的链接,都弄进来。例如这里,我们可以再关联一则 Craft 笔记。

此时,再在视频文件上呼叫 Hook ,你会看到原先的列表中除了那张图片,又多了一则 Craft 笔记。

然后,你可以双击或者回车,立即开启对应的链接,直达相关信息资源。

进阶

下面我们展现 Hook 的两个进阶功能。

第一个是用 Markdown 记笔记的时候,你可以让 Hook 帮你「拷贝链接为 Markdown 」。

好比说,你在 Draft 里码字儿中,此时需要引用一处上下文,例如刚才的那个视频。怎么办?如果你拷贝一长串 hook:// 开头的链接进来,是很乱的,而且也不支持在笔记软件中直接点击跳转。

这时候,你可以选择使用 Hook 菜单里面的 Copy Markdown Link 功能。然后直接贴进 Draft 里面,你会看见一个完整的 Markdown 链接。

后面,你可以在 Draft 的预览模式中,直接点击这个链接,就可以打开视频。

看,这样记笔记,随时把各种不同的上下文内容关联进来,是不是方便许多?

这还不算完,我们再来一个更令人兴奋的—— PDF 文件深度定位。

要做这个事儿,你需要先下载一个免费的指定 PDF 浏览器,叫做 Skim PDF Reader。

下载安装之后,你需要在 Finder 中随便选中一个 PDF 文件,用 Cmd i 开启信息菜单,并且设定 Skim 为默认的 PDF 阅读器,如下图所示。

用 Skim 打开一个 PDF 文件,然后高亮选择一段话。之后,呼叫 Hook 。这次在菜单里面选择 Copy Quote and Link。

之后,就是见证奇迹的时刻了。把它粘贴出来,看看是什么?

没错,是你高亮的全文,加上一个可以直接跳转到这个 PDF 的这个精确位置的链接,而且还是 Markdown 格式哦。

此时,我们关闭掉 Skim 应用里的 PDF 文档。在 Draft 预览模式下面,点击刚才粘贴进来的链接,你会看到 Skim 重新开启对应的 PDF ,而且直接蹦到对应的页面,并且高亮你刚刚高亮过的部分,分毫不差。

注意这里我们强调,一定要用 Skim 这款 PDF 阅读标注工具,而不是 macOS 自带的 Preview 或者其他随意一款第三方 PDF 阅读器。这是因为要支持这样的细粒度深度跳转,是需要应用底层有支持的 API ,而且经过 Hook 的适配磨合的。

如果你想了解,都有哪些应用可以完美支持 Hook 的进阶功能,可以查看这个页面的介绍。

目前只有上图中红框里面的4款 PDF 阅读器,是支持深度跳转链接的。有小伙伴表示,对比下来更喜欢 PDFpen Pro 。其实我试用下来也很喜欢,只可惜价格贵了一些。

注意我们刚刚鼠标点击的操作,是为了足够清晰给你介绍基础功能。实际上,你会看到,所有的菜单点选,都可以用快捷键来操作。

如果你一时无法记住那么多快捷键,没有关系,慢慢来。随着你使用的深入,它们会逐渐融入你的肌肉记忆中,让你操作行云流水。

甚至,你还可以在设置菜单中,自定义许多常用功能的快捷键。

这些,你后面可以慢慢不断摸索。

小结

本文咱们通过实际的例子,演示了 Hook 的一些基本功能操作。希望通过尝试,你也能快速上手,并且把 Hook 嵌入到自己的日常工作流,享受这样一款操作系统级别的双向链接工具。欢迎你把自己的使用场景和感受在文后留言区分享给大家。

0 人点赞