使用`自动操作`App来操作键盘并绑定快捷键这种方法并不好,在支持`快捷指令`的系统版本上应当使用`快捷指令`,在其中使用`AppleScript`或其他方式来操作键盘。
使用`快捷指令`来操作键盘只需要一次授权,而使用`自动操作`则需要授权每一个用到该操作的软件。
因为`快捷指令`相当于是一个单独的软件来运行指令,只要给它授权就可以了,而`自动操作`是被其他软件调用的,所以必须要给用到它的软件授权。这就导致每新增一个应用就要授权一次,而且由于有反复跳`无法操作`的问题,使用起来很不舒服。
以下适用于不支持`快捷指令`的系统,来解决`自动操作`反复跳`无法操作`的问题。
## 可能需要的操作
需要手动将`System Events`,`Automator`,`Script Editor`,`AppleScript Utility`加入`隐私与安全`->`辅助功能`。
在macOS 13.6上`System Events`和`AppleScript Utility`在`/System/Library/CoreServices`里。
`Automator`和`Script Editor`在应用文件夹里可以直接搜索到。
`System Events`位置参考[这里](https://forums.macrumors.com/threads/snow-leopard-asks-for-system-events-app.774207/#js-post-8369056),
其余参考[这里](https://apple.stackexchange.com/a/401262)。
## 必要的操作
多次实验发现反复跳`无法操作`的错误原因是,只要有新的应用没有获得`隐私与安全`->`辅助功能`权限,且弹了`隐私与安全`->`自动化`的`System Events`权限,就会无法操作所有应用,包括之前给过权限的应用。需要去`隐私与安全`->`辅助功能`里找个应用,开关下权限,输入个密码,可能才能正常。
因此,最简单的办法就是把所有应用都给`隐私与安全`->`辅助功能`权限,一劳永逸。
不过有些应用是无法使用`服务`的,`workflows`以及`快捷指令`在这些应用上都无效。
0 Comments latest
No comments.