Раскладка клавиатуры по умолчанию для конкретных приложений в Mac OS X

Я знаю, как изменить раскладку клавиатуры в целом, но я хочу, чтобы определенные приложения всегда открывались с определенной раскладкой, а не для всех. Например, я хотел бы, чтобы Firefox открывался с испанским макетом, но Mathematica с американским макетом. Как я могу это сделать?

Я использую Snow Leopard

3
задан quack quixote
08.04.2023 17:21 Количество просмотров материала 2887
Распечатать страницу

6 ответов

Я думаю, что самое простое решение-добавить немного ручной работы и делают это следующим образом:

  • включите языки, которые вы хотите в системных префов > язык и текст > источники ввода
  • В разделе " параметры источника входного сигнала "выберите"Разрешить другой для каждого документа"
  • настройка сочетания клавиш для изменения раскладки клавиатуры
  • запустите приложение, измените раскладку клавиатуры, и она будет изменена только для этого окна.
  • Если вы откройте новое окно firefox, вам нужно будет повторно выбрать язык для этого нового окна.

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

  • установите "разрешить другой для каждого документа", как указано выше.
  • узнайте, как изменить макет с помощью скрипта. решения кажутся доступными...
  • создать новый лаунчер (AppleScript) для Firefox, который запускает Firefox, затем запускает смена клавиатуры после задержки (когда вы уверены, что Firefox открыт и впереди).
  • возможно, это достаточно хорошо, как делать это при запуске отвечает вашим потребностям. Если нет, запустите его непрерывно, как @pattern86 предложил
6
отвечен 2023-04-10 01:09

Я предлагаю вам попробовать пилот клавиатура.

приложение продается в Mac OS App Store по небольшой цене. Это позволяет вам установить список пар App - >layout, который заставляет active layout меняться, когда указанное приложение получает фокус.

3
отвечен Gleb Gusev 2023-04-10 03:26

топ-проголосовали ответ устарел! для Yosemite такой опции нет.

Я нашел большой и свободный приложения, которые решают эту проблему:Автоматический Клавиатуры

с помощью этого приложения вы можете задать язык по умолчанию для любого конкретного приложения - просто потрясающе!

3
отвечен skywinder 2023-04-10 05:43

вы можете написать Applescript, который постоянно запускается и проверяет, имеет ли приложение фокус, и если он это делает, то он устанавливает раскладку клавиатуры на одну раскладку, и когда он обнаруживает, что приложение не имеет фокус он переключает макет обратно. Запустите его при входе в систему.

Я не могу помочь с написанием приложения, но это будет решение.

вот пара статей, которые я найдено:

1
отвечен jsejcksn 2023-04-10 08:00

Я предлагаю вам попробовать клавиатуры Maestro наhttps://www.keyboardmaestro.com/main/.

с помощью этого приложения вы можете указать источник ввода по умолчанию для любого конкретного приложения - просто потрясающе!

проверить скриншот:

enter image description here

1
отвечен Vuong 2023-04-10 10:17

Это не совсем ответ на заданный вопрос (так как он работает только для русского и английского), но я хочу быть здесь, для тех, кто будет искать такое приложение в будущем. Punto Switcher от Яндекса имеет флажок, чтобы запомнить макет для каждого приложения. И вы можете отключить автоматическое переключение макета на основе того, что вы печатаете.

0
отвечен Alissa 2023-04-10 12:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх