Я знаю, как изменить раскладку клавиатуры в целом, но я хочу, чтобы определенные приложения всегда открывались с определенной раскладкой, а не для всех из них. Например, я бы хотел, чтобы Firefox открывался с испанским макетом, а Mathematica с американским макетом. Как я могу это сделать?
Я использую снежного барса
macos
osx-snow-leopard
keyboard-layout
Yaelcita
источник
источник
Ответы:
Я думаю, что самое простое решение - добавить немного ручной работы и сделать это следующим образом:
Чтобы ответить на ваше конкретное желание открыть приложения в одном макете:
источник
Я предлагаю вам попробовать Keyboard pilot .
Приложение продается в Mac OS App Store по небольшой цене. Это позволяет вам установить список пар app-> layout, который заставляет активный макет меняться, когда указанное приложение получает фокус.
источник
Голос с самым высоким рейтингом устарел! Для Йосемити такой опции нет.
Я нашел отличное и бесплатное приложение, которое решает эту проблему: Auto Keyboard
С помощью этого приложения вы можете указать язык по умолчанию для любого конкретного приложения - просто потрясающе!
источник
Вы можете написать Applescript, который постоянно запускается и проверяет, находится ли приложение в фокусе, и если он это делает, тогда он устанавливает раскладку клавиатуры на одну раскладку, и когда он обнаруживает, что приложение не имеет фокуса, он снова переключает раскладку. Запустите его при входе в систему.
Я не могу помочь с написанием приложения, но это было бы решением.
Вот пара связанных статей, которые я нашел:
источник
Я предлагаю вам попробовать Keyboard Maestro по адресу https://www.keyboardmaestro.com/main/ .
С помощью этого приложения вы можете указать источник ввода по умолчанию для любого конкретного приложения - просто потрясающе!
Проверьте мой скриншот:
источник
Это не совсем ответ на заданный вопрос (поскольку он работает только на русском и английском языках), но я хочу, чтобы он был здесь, для тех, кто будет искать такое приложение в будущем. У Punto Switcher от Яндекса есть флажок, чтобы запоминать макет приложения. И вы можете отключить автоматическое переключение раскладки в зависимости от того, что вы печатаете.
источник