巧用快捷指令清理 iOS 剪贴板
Skyler Shu
iOS 14 为麦克风、相机、定位和相册都提供了管理权限,然而对于剪贴板,只给出了提示,并未给出管理权限。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/7ae766af-3c12-4aa5-b7f6-1656ebc09266/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=59e0227ea8396891850ff3b42e9123ab7b6f6910fcedab153aaacddef3c27368&X-Amz-SignedHeaders=host&x-id=GetObject)
对于剪贴板权限,我们虽然不能直接进行管理,但是可以利用快捷指令清理剪贴板或者替换我们复制的内容,让 App 读取到我们想让其读取的任何内容。本方法适用于 iPhone 和 iPad,可以很好解决 App 疯狂读取剪贴板的问题,不过也有其弊端,后面会提到。
下面我会介绍两种不同的快捷指令,你可以根据自己喜好选择。
快捷指令一:官方版
你可以直接在快捷指令 App 中找到这个这个快捷指令。前往「快捷指令中心」>「巧用剪贴板」即可找到和剪贴板有关的所有官方快捷指令。下面是我自己创建这个快捷指令的过程。
以 iPhone 为例,打开 iPhone 上的「快捷指令」App。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/888a98a2-77d1-473e-a89d-28dfeb653b6f/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=1d6a35251bdf549019d3ad9c52aab1afd5e2146a26c38c6f539e4b7cda25446a&X-Amz-SignedHeaders=host&x-id=GetObject)
点击右上角 + 创建一个新的快捷指令,然后点击 + 添加操作,选择「脚本 > 无」。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/337d1b1d-6dd2-44e4-8443-71d1dcae5cd7/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=ec39069f29b89034e03953d560ee19d7e4ddbcfbd5f6d441601204be435bb1bc&X-Amz-SignedHeaders=host&x-id=GetObject)
继续添加,选择 共享 > 拷贝至剪贴板,点击 内容,选择 输入快捷指令的信息。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/38ad5517-b75d-4df2-bee1-7477845ee069/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=ff890ee1c1ce92fd675929486be733f98025d62882d7290353ac1df42e65556a&X-Amz-SignedHeaders=host&x-id=GetObject)
完成这两步即可,点击右上角「下一步」,给快捷指令选择一个好的图标和名称,点击「完成」即可。以后,我们每次点击这个快捷指令,就可以将剪贴板清空。
快捷指令二:替换剪贴板
这是我目前在使用的版本,与官方版不同的是,它将剪贴板内容替换为自己想要的任何文本。下面是设置方法。
第一步:创建一个新的快捷指令,选取「文稿」>「文本」,填入 剪贴板。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/894c9a27-f0c9-4f90-b8eb-fe181e3a502a/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=7fe577a4e84bc4b21e4153df0704d5f29ce1ad44cf2bdf0c38758d3bf3a3842d&X-Amz-SignedHeaders=host&x-id=GetObject)
第二步:选取「文稿」>「替换文本」,按照下图修改内容,根据个人喜好写一句替换文本即可。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/22dfa930-1eba-4cad-9cf9-25f3013f716d/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=184e2fc441667cf9dce6d59fcd86bda98fefe4cc0236a2ecb0d220156491d1a7&X-Amz-SignedHeaders=host&x-id=GetObject)
第三步:选取「共享」>「拷贝至剪贴板」。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/97440e94-ba8c-4b0f-8c22-29c338a37333/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=636e5ece69e979a464b43da299ed8a0393441678e00a5937f375c60d6ec20d3c&X-Amz-SignedHeaders=host&x-id=GetObject)
第四步:点击右上角「下一步」,给快捷指令选择一个好的图标和名称,点击「完成」即可。以后,我们每次点击这个快捷指令,就可以将剪贴板内容替换成我们自定义的内容。
如果你不想麻烦自己创建的话,这里我给出我的快捷指令分享链接:
使用自动化,让剪贴板更进一步
快捷指令有很好的自动化功能,我们可以将快捷指令设置为打开某 App 时自动运行,这样就不需要我们每次手动点击了。
打开快捷指令 App,选择自动化,点击右上角的加号「创建个人自动化」。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/39b8fed1-42e0-4102-a2dd-552742b59e87/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=b2373666afdbb348c607b25a37acecc605cd7590fbd51f05169f1d606f9b0fd2&X-Amz-SignedHeaders=host&x-id=GetObject)
新建个人自动化选择「App」,选取一个 App,点击下一步,添加操作选择「App > 快捷指令 > 运行快捷指令」,选取上面介绍的几个快捷指令之一,点击「下一步」。关闭「运行前询问」以减少不必要的通知,点击完成即可。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/329762e7-c13a-4e2a-84f6-606ebc29f36b/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=7b02ebeca0c0c6f8035dfd26c5d4d8a552df675862e674a72446072b833307d7&X-Amz-SignedHeaders=host&x-id=GetObject)
当然,你可以选择直接设置自动化而不用设置快捷指令再用自动化运行快捷指令。这里我选择先设置好快捷指令是为了下一步准备的。
利用自动化有一定弊端,每次打开选择的 App 时,都会收到来自「快捷指令」App 的通知。并且,由于我们打开自动化清除了剪贴板,我们是无法复制其他文本到 App 内的输入框的。
轻点背面清除剪贴板
对于 iPhone,我们可以配合辅助功能实现轻点 iPhone 背面两下运行快捷指令以达到清除剪贴板的目的。前往「设置」>「辅助功能」>「触控」>「轻点背面」>「轻点两下」,选择上面设置好的快捷指令即可。
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/fa0000c5-2109-4541-9955-5ebe681379c1/9d2224f7-b051-4c6a-a9e9-b17150b0a10d/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240726%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240726T194127Z&X-Amz-Expires=3600&X-Amz-Signature=c9277126fdb81e6dbe1a5aefff3550420f684ca28a6daa00bb9880fa187ef8c2&X-Amz-SignedHeaders=host&x-id=GetObject)
我不希望 App 读取我的剪贴板,因为剪贴板很有可能包含个人隐私数据,比如邮箱账号、分享链接、账户密码等。有次某 App 读取了我复制的密码,导致我被迫立刻更换了账户密码。
本文介绍了利用快捷指令清除 iOS 剪贴板的基本方法。希望在六月的 WWDC21 上,Apple 能够对剪贴板权限给出满意的解决方案。目前的麦克风、相机、相册、定位权限就很好。