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

28 篇文章 1 订阅

我想使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值