Перевести Applescrip [код клавиши 125 с помощью команды down] в appscript
Как перевести следующий Applescript в appscript:
tell application "System Events"
key code 0 using command down
end tell
Я хочу выполнить комбинацию клавиш типа "Command + A", то есть выделить все тексты.
2 ответа
Посмотрите на приложение ASTranslate, которое было установлено как часть Appscript. Он переводит Applescript в Appscript для Python или Ruby. Имейте в виду, что он просто захватывает события Apple и, следовательно, не будет преобразовывать структуры Applescript, такие как циклы или тому подобное. Это очень просто в использовании. Просто пройдите ваш Applescript на одной панели, нажмите cmd-R, и он сгенерирует переведенный код Appscript + Python. Для вашего примера это
app(u'System Events').key_code(0, использующий =k.command_down)
Хотя иногда вы обнаружите что-то, что в целом не будет работать правильно, ASTranslate является важным инструментом для использования Appscript.
Ниже приводится использование нажатия клавиши Applescript через Python, которое трудно найти:
http://www.agapow.net/programming/python/applescript-via-python