В Mac OS X есть сочетания клавиш для переключения между активированными источниками ввода.
Можно ли переключиться на определенный язык? Поэтому, если у вас есть 3 метода ввода, вы можете использовать 3 комбинации клавиш: Ctrl-1
для английского, Ctrl-2
для испанского и Ctrl-3
для русского.
Ответы:
Представляю вам самое уродливое «решение»:
Ctrl-F8
определен для перемещения фокуса к меню состояния в Системных настройках »Клавиатура» Сочетания клавиш »Клавиатура и ввод текста .Cmd
нажатой.Используйте
AppleScript Editor
и напишите три сценария, каждый из которых со следующим кодом:Сохраните один раз для каждого языка, переключив название языка. Если вы хотите нажать разные клавиши или назначить что-то другое
Ctrl-F8
, замените их здесь кодами клавиш . Вы также можете переместить меню источников входного сигнала из крайнего левого положения, вставив несколько нажатий клавиш со стрелками вправо .Вызывайте сценарии по своему усмотрению, например, используйте панель запуска приложений (Quicksilver, Launchbar и т. Д.) Или оборачивайте их в Службы с помощью Automator и назначайте им сочетания клавиш в Системных настройках »Клавиатура» Сочетания клавиш »Службы .
источник
Я придумал более приятное решение в AppleScript, учитывая, что вы знаете название раскладки клавиатуры, на которую хотите переключиться. Создайте такую функцию:
а затем позвоните по
Имейте в виду, что имена раскладок клавиатуры локализованы, т.е. в немецкой системе приведенный выше пример должен будет вызывать «Englisch» и «Deutsch».
источник
Одним из вариантов будет загрузка changeInput и назначение ярлыков для команд оболочки, таких как
changeInput U.S.
.Вы также можете использовать KeyRemap4MacBook:
Смотрите документацию private.xml .
VK_CHANGE_INPUTSOURCE_ENGLISH определяется в vkchangeinputsourcedef.xml . Вы можете увидеть идентификаторы источников входных данных из EventViewer.app. Без,
| ModifierFlag::NONE
например, первый параметр будет также применяться к option-command-E. См. Источник для значений кода ключа и предопределенных настроек .источник
Я знаю, что это старый вопрос. Но даже в конце 2016 года я все еще не нашел простого и приятного решения. Поэтому я сделал IMEShortcuts , работает на Sierra. Вы можете назначить индивидуальный ярлык для любого конкретного метода ввода. Пожалуйста, дайте ему шанс. И если вы, ребята, найдете какие-либо ошибки, я был бы рад помочь.
Кроме того, Karabiner (известный как KeyRemap4MacBook) является отличным настройщиком клавиатуры для Mac. Но это немного сложно и в настоящее время сломано на Сьерре. Если вы используете Yosemite или El Capitan, это был бы еще один хороший выбор.
источник
У меня есть другое решение, которое удовлетворило меня больше всего. KeyRemap4MacBook - это приложение, которое позволяет переназначать кнопки клавиатуры. Помимо прочего, он допускает некоторую, но не исчерпывающую поддержку смены языка. Так что у нас какая-то нестандартная конфигурация, она делает то, что я хочу.
Минусы: - стороннее приложение - только ограниченная языковая поддержка
Плюсы: - Концептуально немного приятнее, чем запуск скриптов в интерфейсе.
источник
В AppleScript вы должны взять только cmd + «пробел» (или что-то другое, что вы меняете источник клавиатуры).
И все, что вам нужно:
49 - код кнопки «пробел» в ASCII для AppleScript.
PS: не забудьте получить доступ к вашей утилите AppleScript в Системных настройках.
источник
Найдено Kawa - довольно простое приложение, чтобы удовлетворить именно ваши потребности. Сочетания клавиш для непосредственного переключения на нужный источник входного сигнала.
источник
По этой ссылке есть видео о том, как это сделать. У него уже есть горячий пирог с «команда + пробел», но горячая клавиша прожектора также «команда + пробел». Подчеркните, что горячая клавиша перезаписана, поэтому переключение языка не происходит. Видео в ссылке покажет вам, как изменить горячую клавишу, чтобы вы могли переключать горячую клавишу.
Удачи,
источник