Как программно сделать комбинацию клавиш?

Я даже не уверен, является ли bash наиболее подходящим способом для достижения этой цели, но мне нужно программно переключаться между открытыми приложениями в OS X.

Я думаю о создании программы bash для выполнения "cmd+tab".

Я не могу найти это при обычном поиске, так что, возможно, кто-то может указать мне некоторые направления здесь?

1 ответ

Решение

Вы можете использовать Applescript для достижения этой цели.

Чтобы сосредоточиться на конкретном приложении:

tell application "Finder" to activate

И для эмуляции фактического ввода Cmd+Tab:

tell application "System Events"
  key down command
  keystroke tab
  key up command
end tell

Файлы Applescript (*.scpt) можно запустить через командную строку с osascript file.scpt,

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