Как я могу отправлять команды с клавиатуры с помощью Python. Я пытаюсь автоматизировать Mac-приложение (GUI) - PullRequest
1 голос
/ 02 июня 2009

Я пытаюсь автоматизировать приложение, используя python. Мне нужна помощь для отправки команд клавиатуры через Python. Я использую PowerBook G4.

Ответы [ 2 ]

2 голосов
/ 04 июня 2009

Вы можете вызвать AppleScript из скрипта на python с помощью инструмента osascript:

import os
cmd = """
osascript -e 'tell application "System Events" to keystroke "m" using {command down}' 
"""
# minimize active window
os.system(cmd)
0 голосов
/ 04 июня 2009

Насколько мне известно, Python не содержит возможности имитировать нажатия клавиш. Однако вы можете использовать python для вызова программы, обладающей функциональностью, которая вам необходима для OS X. Вы также можете написать упомянутую программу, используя Objective C.

Или вы можете избавить себя от боли и использовать Automator. Возможно, если бы вы опубликовали более подробную информацию о том, что вы автоматизировали, я мог бы добавить кое-что еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...