Конечно, это работает.Системные события могут выполнять нажатия клавиш.Однако нажатия клавиш всегда отправляются в самое переднее приложение, поэтому для выполнения ярлыка для приложения необходимо сначала указать этому приложению активироваться, а затем выполнить его.Например, я могу открыть новую вкладку в Safari с помощью команды -t.Этот яблочный скрипт будет выглядеть так ...
tell application "Safari" to activate
tell application "System Events"
keystroke "t" using command down
end tell
Теперь предположим, что у вас есть глобальное сочетание клавиш.Глобальный смысл это работает из любого приложения.Тогда вам даже не нужно сначала активировать приложение, просто нажмите клавишу.Чтобы нажать запрошенные вами клавиши, сделайте это ...
tell application "System Events"
keystroke "e" using {command down, option down, control down}
end tell