Привязать каждую раскладку клавиатуры к комбинации клавиш


5

Есть хорошая возможность привязать каждую раскладку клавиатуры к отдельной комбинации клавиш и переключаться между ними.

Таким образом, вы можете назначить, например, сочетание клавиш Alt-Shift-0 для «Выбрать английский», Alt-Shift-1 для «Выбрать немецкий», Alt-Shift-2 для «Выбрать арабский».

Как сделать это на MacOS 10.7.4?


Раскладка клавиатуры? Ты имеешь в виду Дворжака, QWERTY, арабский и прочее?
duci9y

мм .. я имею в виду английский США, английский двокар, немецкий, арабский и т. д.
klm123

И я имею в виду переключаться между макетами
klm123

@kim, что вы подразумеваете под «добавить в боковую панель» и можете ли вы объяснить эту часть с помощью 1-го пункта меню и т. д.… Попытка настроить это сразу на иврите / английском / русском / испанском ...
Джонатан А Леви

Ответы:


3

Ура! Я нашел путь:

  1. Добавить макеты в боковой панели
  2. создать яблочный скрипт

как это:

on changeKeyboardLayout(layoutName)
tell application "System Events" to tell process "SystemUIServer"
    tell (1st menu bar item of menu bar 1 whose description is "text input") to {click, click (menu 1's menu item layoutName)}
end tell
end changeKeyboardLayout

changeKeyboardLayout("US Extended")

3. Сохранить в / Библиотека / Скрипты

4. Привязать его к комбинации клавиш с помощью FastScript


0
  1. Перейдите в Системные настройки> Язык и текст> Источники ввода.
  2. Выберите любые макеты, которые вы хотите на боковой панели.
  3. Вы можете переключаться между макетами, используя ярлык, используя команду + [или команду +].
  4. Если вы хотите изменить ярлык, перейдите на панель настроек Клавиатура> Сочетания клавиш> Ввод клавиатуры и текста.
  5. Здесь вы можете изменить ярлыки для «Выбрать следующий источник входного сигнала» и «Выбрать предыдущий источник входного сигнала».

3
Это не ответ на мой вопрос. Мой вопрос не о ярлыках «Выбрать следующий» и «Выбрать предыдущий». Я спрашиваю, как создать ярлыки «Выбрать английский», «Выбрать немецкий», «Выбрать арабский».
klm123

Невозможно. Нету.
duci9y

Вы не правы :)
klm123

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.