iPaste 如何在 macOS Mojave 10.14 下正常工作

背景

近期,一些用户在升级至 macOS Mojave 10.14 后,可能会出现点击 iPaste 历史,却无法粘贴至目标程序的问题。为什么呢、以及该如何解决呢?且向下看。

由于 iPaste 是沙盒应用,不能直接将剪贴板历史粘贴到目标应用。所以,iPaste 通过系统 Script 脚本,模拟 ⌘V 快捷键,进行自动粘贴。

之前一直可以正常工作,但 macOS Mojave 10.14 对脚本进行更严格的限制,使得目前的策略可能失效。怎么解决呢?请看接下来的介绍。

如何在 macOS Mojave 下正常使用 iPaste

1. 在 iPaste 中尝试粘贴,根据提示保存脚本。

2. 再次在 iPaste 中尝试粘贴,这里 iPaste 会尝试调用脚本。macOS 系统会有如下提示:

也即,macOS 会让你确认,是否允许 iPaste 调用脚本。自然,需要点击 OK 确定。

如果之前点了不允许,需要打开系统偏好设置 System Preferences.app

然后依次点击 Security & PrivacyPrivacyAutomation,点击左下角的锁,输入密码后解锁。然后选中 iPaste 下面的 System Events

3. 继续尝试粘贴,这里 iPaste 会调用脚本,并尝试发送 ⌘V 快捷键。macOS 系统会有如下提示:

也即,macOS 会让你确认,是否允许 iPaste 发送 ⌘V 快捷键。点击 Open System Preferences(如果此时点了拒绝,可手动打开 System Preferences.app),然后依次点击 Security & PrivacyPrivacyAccessibility,点击左下角的锁,输入密码后解锁。然后在右侧选中 iPaste:

4. 再次在 iPaste 中尝试粘贴,应该就可以了;大功告成。

一旦设置完成,之后就不需要再次设置了。一切如常,请继续保持高效。