Как настроить переключение языков в Mac OS разными комбинациями?
Собственно хочется настроить разные комбинации клавиш для разных языков. Например Command+1 - англиский, Command+2 - русский, Command+3 - украинский. Как это селать и вообще возможно ли? Если принципиально, то у меня Lion 10.7.3.
Для того, чтобы ответить на вопрос, требуется авторизоваться или зарегистрироваться
Для начала надо скачать утилиту changeInput:
http://allancraig.net/index.php?option=com_docman&task=doc_download&gid=9&Itemid=
Потом надо скопировать её куда-нибудь. Например, в /usr/bin:
sudo cp ~/Downloads/changeInput /usr/bin/
Теперь открываем AppleScript Editor и создаём три скрипта почти одинакового содержания:
do shell script "/usr/bin/changeInput 'U.S.'"
и
do shell script "/usr/bin/changeInput 'Russian '"
и
do shell script "/usr/bin/changeInput 'Ukrainian'"
(В качестве параметра надо точно указывать название раскладки.)
Скрипты сохраняем в папке ~/Library/Scripts. (Я дал им названия en-US, ru-RU и ua-UA.)
Дальше нам понадобится программа, позволяющая навешивать выполнение скриптов на горячие клавиши. Я когда-то давно купил FastScripts и с тех пор использую её. В AppStore есть более дешёвый аналог - Apptivate (стоит 3 доллара).
Надо отметить, что в Mac OS X почти все красивые сочетания клавиш уже заняты системой. Поэтому Command+1, Command+2 и Command+3 использовать не получится. Я в итоге остановился на Shift-Cmd-` для английского языка, Shift-Cmd-1 для русского и Shift-Cmd-2 для украинского.
- Ответ понравился: 2
почитать