“System Events”遇到一个错误:“osascript”不允许发送按键。 (1002)

我想使用applescript模拟按键请求,

tell application "System Events"
    key code 48 using {
    
    command down}
end tell

结果遇到如下的错误。
在这里插入图片描述

报错信息

36:63: execution error: “System Events”遇到一个错误:“osascript”不允许发送按键。 (1002)

解决办法

安全与隐私=》辅助功能
增加

  • /usr/bin/osascript
  • 并且要把执行脚本的程序也增加进去。
    在这里插入图片描述

选择程序小技巧
如果你选不到osascript这个程序,你可以先在一个比较好选的目录比如:Download 中创建一个替身,然后选中替身即可。

ln -s /usr/bin/osascript ./osascript

参考

https://stackoverflow.com/questions/57639834/error-1002-in-applescript-that-uses-key-code-when-called-from-macos-app

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/121356811