Перевести 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

Другие вопросы по тегам