Клавиша Fn (функция) в Applescript

Есть ли способ нажать клавишу Fn в сценарии Apple? В идеале я хотел бы иметь возможность «нажать» дважды, чтобы запустить голосовой ввод.

Заранее спасибо!


person user2555399    schedule 21.07.2013    source источник


Ответы (2)


delay 0.5 -- time to release modifier keys if the script is run with a keyboard shortcut
tell application "System Events"
    key code 63 -- fn
    key code 63
end tell

См. Events.h или мой веб-сайт для получения кодов ключей.

person Lri    schedule 21.07.2013
comment
Работает отлично! Вы случайно не знаете, как открыть папку через скрипт Apple? Я думаю, что моя проблема в пробелах в пути к файлу... /Users/username/Library/Speech/Speakable Items - person user2555399; 22.07.2013

В яблочном скрипте ваш путь к файлу должен быть macpath, а не unixpath, т.е. разделяйте каталоги двоеточием (не косой чертой), например,

tell application "Finder"
    open folder "Macintosh HD:Users:username:Library:Speech:Speakable Items"
end tell
person danielle    schedule 11.04.2014