在脚本桥中如何使用2个修饰符发送快捷方式?

时间:2010-10-07 22:06:41

标签: objective-c cocoa scripting-bridge

我试图通过可可和脚本桥复制“截取屏幕快捷方式”(cmd + shift + 3)

SystemEventsApplication * sysEvent = [SBApplication applicationWithBundleIdentifier:@"com.apple.systemevents"];
[sysEvent keyCode:20 using:SystemEventsEMdsCommandDown];

但是我不能向该方法发送多个SystemEventsEMds 在AppleScript中就像

一样简单
key code 20 using {command down, shift down}

1 个答案:

答案 0 :(得分:-1)

我有点解决了这个问题。 正如众所周知的那样,我试图获得一个cmd + shift + 3来截取屏幕截图。 shift + 3在意大利语键盘中=“£” 所以

[sysEvent keystroke:@"£" using:SystemEventsEMdsCommandDown];

诀窍 我仍然想知道如何使用cmd + opt +以及如何管理本地化...