в скриптовом мосту, как я могу отправить ярлык с 2 модификаторами? - PullRequest
0 голосов
/ 08 октября 2010

Я пытался воспроизвести «сделать снимок экрана» (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 голосов
/ 08 октября 2010

Я вроде решил это. Я пытался получить cmd + shift + 3, который, как вы все знаете, служит для создания скриншота. shift + 3 на итальянской клавиатуре = на «£» так

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

делает трюк Мне все еще интересно, как бы я сделал с cmd + opt + что-то и как управлять локализацией ...

...