Представляю вашій увазі найгірше "можливе рішення":
- Увімкніть підтримку допоміжних пристроїв у системних налаштуваннях »Універсальний доступ ,
- та відображення меню джерел введення в меню в розділі Налаштування системи »Мова та текст .
- Переконайтесь, що ярлик
Ctrl-F8
визначено для переміщення фокусу до меню статусу в налаштуваннях системи »Клавіатура» Комбінації клавіш »Клавіатура та введення тексту .
- Переконайтесь, що меню "Джерела введення" - це крайній лівий елемент меню, який можна перемістити, перетягуючи його, утримуючи
Cmd
його.
Використовуйте AppleScript Editor
та записуйте три сценарії, кожен із яких має такий код:
tell application "System Events"
key code 100 using control down # press Ctrl-F8
delay 0.5 # wait a bit, UI might be slow
key code 125 # press down to open the menu
keystroke "german" # name of your desired language, in my case tested using German
key code 36 # press enter
end tell
Збережіть один раз для кожної мови, вимкнувши назву мови. Якщо ви хочете натиснути різні клавіші або призначити щось інше Ctrl-F8
, замініть тут коди клавіш . Ви також можете перемістити меню джерел введення з його лівого лівого місця, вставивши кілька клавіш зі стрілками праворуч .
Закликайте сценарії, як вам захочеться, наприклад, використовуйте пусковий додаток (Quicksilver, Launchbar тощо) або загорніть їх у Служби за допомогою Automator і призначте їм комбінації клавіш у Налаштуваннях системи »Клавіатура» Комбінації клавіш »Сервіси .