PopClip 是一款在 macOS 上曾经很火的小工具。它的灵感来自于 iOS 上的复制粘贴菜单,当你选中一段文字后,PopClip 会在文字上方弹出分享菜单,方便你进行快捷操作。比如我们可以选中文字进行网页搜索,可以将文字发送到任务管理软件,可以修改文字的格式,统计字数等等。

iOS 复制粘贴菜单和 PopClip 的分享菜单

正是因为简单快捷,PopClip 被很多人列进了「macOS 必备软件清单」,我也一度是 PopClip 的忠实用户。但是,随着对 macOS 系统的深入使用,我逐渐发现了 PopClip 的一个严重缺点——影响复制操作的速度

具体表现为:当选中文字后快速按下复制快捷键 ⌘Command-C,有一定的几率会复制失败。直到去到另一个 app 发现粘贴的内容是空白的,又再次回到原 app 进行重新复制。

这严重影响了操作的连贯性,也降低了操作的速度。导致那段时间我为了保险起见,每次复制都要按两次快捷键,生怕复制失败。后来经 Umi 提醒,这其实是 PopClip 的运行原理导致的冲突。因为 PopClip 不能直接读取选中的文本,所以需要借助系统剪贴板,先复制选中的文本,然后再读取剪贴板内容,才能获得选中的文本。

我曾经还期待这个问题什么时候能被解决,但发现这是一个从根本上 PopClip 没办法解决的事情,于是便开始寻找 PopClip 的替代品。