Автоматическое переключение раскладки mac os

Обновлено: 05.07.2024

Я всегда завидовал англоговорящим пользователям компьютеров — им не нужно переключать раскладки клавиатуры во время работы или работы в Интернете. Мы уже привыкли к комбинациям Ctrl+Shift (на Windows) или ⌘Cmd+Пробел (на Mac), а по частоте нажатия эти «горячие» клавиши иногда даже превосходят «переписанные» нами Copy/Past действия.

♥ ПО ТЕМЕ: Как ускорить Windows 10, 8 или 7, отключив ненужные службы операционной системы.

Для чего это?

Смена языков иногда раздражает и сбивает с толку. Часто мы забываем выбрать нужный язык или выбираем по ошибке не тот, в результате получаем полный бред, который надо удалить, а фразу набрать заново. Кроме того, жителям Украины, Белоруссии, Молдавии и некоторых регионов России часто необходимо использовать даже не два, а целых три языка на своем компьютере.

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

Для решения этой проблемы есть отличная программа под названием Punto Switcher… Я давно открыл для себя это приложение. Позже я сравнил его с аналогами и конкурентами, но все же вернулся к Punto…

Программа обрастала функционалом и год от года становилась все стабильнее и в итоге права на Punto Switcher были куплены Яндексом. От этого приложение только приобрело большую популярность и дальнейшее активное развитие.

♥ ПО ТЕМЕ: В чем разница между JPEG, GIF, PNG, RAW, BMP, TIFF?

Что делает Punto Switcher?

Punto Switcher — это программа, которая автоматически переключает язык (раскладку) клавиатуры, постоянно контролируя ввод символов и сравнивая полученные слова со своими справочниками. В результате приложение определяет, на каком языке вы вводите слово. Раскладка клавиатуры автоматически меняется в зависимости от языка.

Как автоматически переключаться язык (раскладка) на клавиатуре в macOS или Windows

Например, Punto Switcher знает, что «plhfdcndeqnt» — это «привет», а «fsyschl zksch» — это «macbook pro».

С Punto Switcher ваша раскладка клавиатуры всегда будет правильной.

Кроме того, приложение позволяет использовать Правила – указать слово или аббревиатуру, при наборе которых не нужно переключать раскладку клавиатуры.

Punto Switcher также может исправлять слова, написанные в неправильном регистре, например: яБЛЫК заменит Яблык. Кроме того, есть возможность запретить работу Punto Switcher в определенных программах и играх. Также можно исправить уже введенный текст в неправильной раскладке (клавиша Break или Shift+Break в Windows перенесет выделенный текст в другую раскладку; в Mac — клавиша ⌥Option (Alt)), добавить для работы сочетания клавиш с программой и многое другое.

Преобразование печатного текста в Windows:

Как автоматически переключать язык (раскладка) на клавиатуре в macOS или Windows

Преобразование набранного текста на Mac:

Как автоматически переключать язык (раскладка) на клавиатуре в macOS или Windows

Как видите, печатать с Punto становится проще и быстрее, особенно для людей, не знакомых со «слепым» методом печати. Программа сэкономит вам время, а иногда и нервы. Кроме того, приложение абсолютно бесплатное.

♥ ПО ТЕМЕ: Как изменить значок приложения, папки или файла на Mac (macOS).

Почему некоторые пользователи удаляют Punto Switcher?

Происходит это из-за недостаточного знакомства с настройками программы. Например, мне приходилось встречать людей, которые удаляли Punto Switcher из-за того, что долго не могли написать определенный набор символов, неизвестных программе. Но ведь после ввода первых символов нужно было нажать любую стрелку на клавиатуре (это настраивается в параметрах).

Как автоматически переключаться язык (раскладка) на клавиатуре в macOS или Windows

Это действие указывает приложению не переключать раскладку при наборе текущего слова.

Загрузить Punto Switcher для Windows…
Загрузить Punto Switcher для Mac…

Похожие видео:

А пока нет необходимости знать об этом. ”
См. также:

Например, когда я использую приложение "Сообщения", в котором я использую одну клавиатуру, а в Xcode я использую только английскую клавиатуру. Может ли macOS переключить клавиатуру на английский язык, когда я активизирую окно Xcode?


3 ответа 3

Выполните следующие действия, чтобы динамически изменить язык клавиатуры:

Откройте Системные настройки. Это должно быть в папке /Applications.

Нажмите "Клавиатура":

Системные настройки — главная страница

Перейдите на вкладку "Источники ввода":

Системные настройки — панель настроек клавиатуры

Вы должны увидеть флажок "Автоматически переключаться на источник ввода документа". Установите этот флажок, и все готово!

Системные настройки — панель настроек клавиатуры — вкладка

Он работает с мессенджером. Но не переключает язык на английский в XCode. Может быть, в XCode есть какие-то настройки источника ввода?

Я разработал приложение для этой функции.

Это поможет вам установить источник ввода по умолчанию практически для каждого приложения. С его помощью, когда ваше приложение станет активным, источник ввода будет автоматически изменен на источник ввода по умолчанию, который вы установили в GhostSKB.

Вы также можете попробовать Punto Switcher. Пользовался давно, работает отлично. У них есть версии для Mac и Windows. Он автоматически распознает язык, на котором вы печатаете, и переключает раскладку клавиатуры на этот язык, преобразовывая все, что вы уже вводили ранее, в правильную раскладку! И это бесплатно.

УПД. Вы также можете взглянуть на Caramba Switcher. Это более новая версия Punto от того же разработчика. Punto был куплен Яндексом и заморожен. Карамба жив.

После использования беспроводной клавиатуры, поставляемой с iMac, я переключился на клавиатуру MS Ergo Natural 4000. Удивительно, но мне пришлось установить дополнительное программное обеспечение, так как OS X не могла определить, какая у меня клавиатура.

После чего я зашел в sys prefs и установил в качестве основного метода ввода сначала "Британский - Microsoft", а затем "Швейцарский немецкий" (что такое беспроводная клавиатура), на вкладке "Источники ввода":

введите здесь описание изображения

Однако. OS X продолжает сбрасывать мой метод ввода обратно на швейцарский немецкий, что сводит меня с ума.

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

Примечание. У меня есть «параметры источника ввода», установленные на «использовать один и тот же во всех документах», что, как я предполагаю, означает, что язык остается одинаковым для всего, что работает.

Он также переворачивается на страницу входа.

Кто-нибудь знает, как это исправить?


Также только что заметил, что для некоторых приложений даже невозможно выбрать "Британский - Microsoft", например. Предварительный просмотр, QuickTimeplayer. Другие приложения, такие как firefox и itunes, работают нормально (хотя они по-прежнему переключаются обратно на швейцарский немецкий)

4 ответа 4

Если система переключает язык без вашего ведома, это означает, что текущий источник ввода почему-то становится недоступным. Это может произойти, если вы используете пользовательский источник ввода (поместите его в ~/Library/Keyboard Layouts), а затем заблокируете свой экран. Экран блокировки принадлежит системе и, следовательно, не имеет доступа к вашим пользовательским макетам, а только к общесистемным. Текущий источник недоступен, он автоматически переключится на другой.

Чтобы решить эту проблему, убедитесь, что ваша пользовательская раскладка клавиатуры находится в папке /Library, а не /Users/You/Libary. После перемещения файла удалите источник ввода из списка, перезагрузите компьютер и снова установите его.

Спасибо за это! У меня были макеты в ~/Library, и мои приложения, установленные в магазине приложений, не могли их видеть, и я понятия не имел, почему.

Спасибо, отлично сработало. Это было таким огромным раздражением! Это всегда происходило, когда открывалось окно авторизации и после выхода из системы.

Это работает, большое спасибо за это! Поместите файл .layout в «/Library/Keyboard Layouts», а затем выполните полную перезагрузку ОС.

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

В настройках Snow Leopard по умолчанию для выбора предыдущего источника ввода используется Command-Пробел.На снимке экрана настроек «Язык и текст» видно, что этот ярлык активен (другой ярлык для выбора следующего источника ввода неактивен на этом снимке экрана):

Ярлык источника ввода

Несколько странно †, что используется Command-Space, так как он также используется для Spotlight. Но если ярлык назначен несколько раз, Snow Leopard покажет предупреждение, которое ваш снимок экрана не показывает. Итак, Command-Space не активирует Spotlight на вашем Mac:

Ярлык источника ввода с предупреждением

† От службы поддержки Apple: Command-Пробел: показать или скрыть поле поиска Spotlight (если установлено несколько языков, может чередоваться через включенные системы скриптов)


В моей версии 10.6 отключено (по умолчанию) сочетание клавиш Command-Space (а не Option-Space) для «Выбрать предыдущий источник ввода». Я не знаю, почему это так, потому что Command-Space был в центре внимания целую вечность. Я также не знаю, что отключило его. Но: может быть, в некоторых установках это сочетание клавиш Command-Space назначено дважды? Однако в настройках клавиатуры появится предупреждение.

Когда я переключаюсь на приложение, которое не поддерживает параметр "Британский – Microsoft", т. е. автоматически предполагает "швейцарский немецкий", оно переключается для ВСЕХ приложений. Я не понимаю, почему не все приложения поддерживают «другой» язык, и я также не понимаю, почему это заставляет другие приложения принимать изменения.

На самом деле, похоже, есть и то, и другое. Единая глобальная настройка и настройка для каждого приложения. Проблема заключается в том, что как только вы установите его на язык, который не поддерживается всеми приложениями, он переключится на другой. Это отстой, серьезно.

Ответ

@Brunni от 2013 года мне очень помог, но он не решает проблему полностью в 2022 году (см. комментарии под этим ответом).

У меня была та же проблема, что и у @CharlesRezk и @astro в MacOS 12.1, когда я пытался установить/скопировать набор раскладок клавиатуры, созданный с помощью Ukelele, с помощью команды «Копировать и вставить». в Искателе. MacOS запрашивает мой пароль и после его предоставления копирует файлы в /Library/Keyboard Layouts , но они сохраняют моего пользователя в качестве владельца, а не устанавливают его как root . Если владелец не root , вы получите именно то поведение, о котором сообщалось в исходном вопросе.

Решение состоит в том, чтобы использовать Терминал и либо скопировать файлы как root, либо выполнить sudo cp . , который устанавливает права доступа. В частности, вы можете сделать следующее:

Теперь работает как шарм. ;)

Кстати, функция "Установить" в пользовательском интерфейсе Ukelele (v3.5.4) работает неправильно. Поэтому после создания раскладки клавиатуры скопируйте пакет вручную в /Library/Keyboard\ Layouts .

Кроме этого, Ukelele очень пригодился для создания нового набора макетов.

Как изменить раскладку клавиатуры на Mac

Большинство из нас предпочитает раскладку клавиатуры QWERTY, поскольку она более популярна. Но это не значит, что этот источник входных данных может удовлетворить потребности каждого. Именно здесь персонализация становится необходимостью часа.

macOS поддерживает множество языков и допустимых для них источников ввода. И в зависимости от ваших предпочтений вы можете изменить раскладку клавиатуры на своем Mac, чтобы быстрее печатать на определенном языке. Так что, если вы хотите удобно писать на голландском или китайском языке, для вас найдется подходящая раскладка. Позвольте мне рассказать вам о быстрых шагах!

Быстрые ссылки:

Как изменить раскладку клавиатуры по умолчанию на Mac

 Откройте Системные настройки на Mac

Нажмите на клавиатуру в системных настройках Mac

Например, если вы выберете голландский язык, вы увидите два варианта ввода: бельгийский и голландский варианты ввода справа. Выберите предпочтительный макет и нажмите «Добавить».

Выберите нужный язык, выберите раскладку и нажмите

Теперь здесь вы можете увидеть только что добавленный макет.

Вы можете увидеть новую раскладку клавиатуры на Mac

Примечание: стоит отметить, что вы можете добавить столько языков и их доступных раскладок, сколько захотите.

На следующем экране вы можете выбрать автоматическое переключение раскладки клавиатуры на источник ввода документа. Проверьте вариант внизу.

Кроме того, убедитесь, что флажок Показать меню ввода в меню не установлен. Это поможет вам быстро переключаться между несколькими вариантами ввода. Теперь закройте окно.

Как переключаться между раскладками клавиатуры на Mac

Переключение между раскладками клавиатуры на Mac

Давай, набирай на клавиатуре. Ключи будут играть другую роль.

Что делать, если вы больше не хотите использовать определенный параметр ввода? Вы можете легко удалить его из своего списка.

Как удалить раскладку клавиатуры на Mac

Дополнительные параметры настройки?

Есть много способов настроить клавиатуру и ее функции на вашем Mac. Некоторые из самых крутых способов добавить в игру немного веселья — это использование сторонних приложений, таких как Ukelele и Karabiner. В то время как первый позволяет создавать раскладки клавиатуры, второй позволяет изменять функции клавиш-модификаторов.

Это еще не все; есть довольно много впечатляющих наклеек и причудливых клавиатур, которые помогут вам оживить ваш опыт.

Подписание…

Предположим, вы получили то, что хотели. Теперь воспользуйтесь этими маленькими изящными трюками, чтобы получить максимальную отдачу от клавиатуры. Но если вы хотите пойти еще дальше, создайте собственные сочетания клавиш, чтобы ускорить набор текста.

Вы также хотели бы прочитать следующие истории:

iGB app


iGeeksBlog имеет аффилированные и спонсируемые партнерские отношения. Мы можем получать комиссионные за покупки, сделанные по нашим ссылкам. Однако это не влияет на рекомендации наших авторов. Подробнее о процессе рецензирования и редактирования можно прочитать здесь.

Читайте также: