Программа макроса клавиатуры для OS X

Я после того как программа завершить серию нажатий клавиш автоматически, без участия человека.

по существу, я хочу, чтобы он удерживал пробел, нажимая Y пару раз, потом T пару раз, затем цикл, пока я не остановлю его вручную.

возможно ли это сделать? Могу ли я использовать Apple Script, или мне придется прибегнуть к другой программе.

27
задан Josh Hunt
07.04.2023 7:40 Количество просмотров материала 3198
Распечатать страницу

3 ответа

это должно быть полностью возможно только с AppleScript.

основная структура петли:

repeat

/* your code goes here... */

end repeat

для отправки нажатия клавиш, вы можете использовать keystroke:

tell application "Application Name Here"
    keystroke "A"
end tell

это пошлет прописное " a " к специфическому идущему применению.

если вы хотите отправить ключ, удерживая другой:

tell application "Application Name Here"
    keystroke "A" using {command down}
end tell

это будет посылать "a", удерживая нажатой клавишу command.

существует отличный изобилие информации доступно о AppleScript на автоматизация Mac OSX.

2
отвечен John T 2023-04-08 15:28

Я пробовал Automator, и это не самая простая вещь, чтобы сделать, если вы хотите выйти за рамки вашего непосредственного запроса.

Если вы готовы попробовать стороннюю программу, Клавиатура Maestro - это невероятно мощный и простой в использовании. Я установил его и у меня клавиш работает в кратчайшие сроки.

одна хорошая вещь о KM является то, что вы можете создавать простые текстовые ярлыки, так что вам не придется отрывать руки от клавиатуры, чтобы использовать макрос. Я разработчик и широко использую vim и командную строку, поэтому для меня важно не использовать никаких специальных клавиш.

Итак, в моем случае... Я создал макрос, который был вызван с",,, знак", который ввел мой идентификатор пользователя тестирования, вкладками в следующее поле, ввел пароль, вкладками в следующее поле, ввел ключ [Enter] и-вуаля! - Я выполнила вход в систему.

простой и невероятно эффективный. Это не бесплатно; после пробного периода, вы должны приобрести его, но это было никакой опасности для меня.

1
отвечен JESii 2023-04-08 17:45

Я использую ртуть - установите его, создайте текстовый файл с нужными нажатиями клавиш, а затем создайте "пользовательский триггер" и назначьте ему горячую клавишу.

1
отвечен jch 2023-04-08 20:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх