这是一篇关于如何通过代码按键的好文章。 CMD+Option+D simulation in Cocoa
这很有效但是当你沙盒应用程序时,它不起作用。有没有人知道我应该在授权文件中请求的异常才能使其工作?
答案 0 :(得分:1)
我很抱歉地报告:没有一个(或者至少没有一个不是临时权利)。我特意向Apple询问了这个问题,他们说这种能力打败了目的"应用沙盒。如果您想在没有任何临时权利的情况下执行此操作,唯一的方法是让用户编写这样的AppleScript文件:
tell application "System Events"
keystroke "e" using {command down, option down, control down, shift down}
end tell
然后让他将该脚本放在特定文件夹上,以便您可以使用NSUserAppleScriptTask
API(该API仅为10.8)运行它。当然,这是一个烂摊子,在某些情况下只是一种选择......