Mac mini M4下用AppleScript打开截图应用失败求助
解决AppleScript调用截图功能无响应问题
可能的原因及对应解决方案
1. 权限缺失
System Events需要获取辅助功能和屏幕录制权限才能正常模拟快捷键:
- 打开「系统设置」→「隐私与安全性」
- 在「辅助功能」列表中,勾选你运行AppleScript的应用(如「脚本编辑器」)
- 同样在「屏幕录制」列表中勾选该应用
- 重启应用后再执行脚本
2. 直接启动截图应用(更可靠)
依赖快捷键的方式容易受权限或冲突影响,直接调用应用本身更稳定:
tell application "Screenshot" to activate
3. 检查快捷键冲突
手动按下Command+Shift+5,确认截图界面能弹出:
- 如果没反应,打开「系统设置」→「键盘」→「快捷键」→「截图」
- 查看该快捷键是否被修改或被其他应用占用,必要时重置为默认
4. 确保脚本在前台执行
后台运行的脚本可能无法触发快捷键,可先激活前台应用再执行:
tell application "Finder" to activate delay 0.5 tell application "System Events" keystroke "5" using {command down, shift down} end tell
添加delay是为了给应用切换前台预留时间。
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

