Удаляем раскладку «США» («U.S. English») из Mac OS X 10.9 («Maverick») ★

Как стало известно ещё на этапе появления ранних сборок «Маверика», раскладка «США» не удаляется из неё способом, который описал Артём Поликарпов (а я написал скрипт, автоматизирующий этот процесс).

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

Напомню в чём проблема. Лично я использую для работе на «Маке» раскладку Бирмана. Во-первых, с ней гораздо удобнее вводить типографику, во-вторых, это виндовая раскладка, поэтому, если приходится пересаживаться за компьютер с Виндой, у меня не возникает дискомфорта. Я считаю это важно.

После установки раскладки Бирмана, раскладок становится три: русская Бирмана, английская Бирмана и системная — «США». Последняя явно лишняя, но система удалить её не позволяет. Её удаётся удалить только в обмен на установку любой другой системной раскладки.

Но есть баг, спасибо ему, что он существует.

Настройка клавиатуры macOS: в списке языков выбран «Японский», справа отображается раскладка «Котоэри» и виртуальная клавиатура с латинскими символами.

Нужно поставить японскую раскладку «котоэри», потому удалить раскладку «США», потом «котоэри». В системе останутся только две раскладки Бирмана.

Комментарии 68

Никитин Никита № 3
Ну тогда становится невозможным системный ввод пароля. Попробуйте, например, тут: http://d.pr/i/PNGn
Ввод пароля возможен только с помощью системной раскладки, которой является русская, но не Бирмановская.

Тоже сначала обрадовался, когда нашел эту инструкцию, но потом столкнулся с проблемой ввода пароля. Вот и живу с тремя раскладками :-)
Vladimir Moskva (fulc.ru) № 6
Ввод пароля возможен только с помощью системной раскладки, которой является русская, но не Бирмановская.

Почему системная обязательно русская? Или это в случае русского интерфейса?

Я, кстати, заметил (на ML), что пароль можно вводить независимо от того, какая раскладка у меня отображается как текущ

vgalax.id.mail.ru № 8
Спасибо дважды — за скрипт, коим успешно пользовался до заливки Maverick, и за этот совет. Все работает. Пока не заметил проблем с паролем.
ыхыхыхы (blxblxblxbl.livejournal.com) № 10
И снова коты спасают мир! Осталось узнать, как заставить пунто для win7 навсегда забыть про стандартную американскую раскладку.
pavelpantyukhin.ru № 12
Эпл признала (( http://support.apple.com/kb/TS5284?viewloc … cale=en_US баг с невозможностью ввода пароля после активации Котоэри)) и рекомендует отключить все остальные раскладки.
С японской раскладкой (которой я активно пользуюсь) вообще какие-то странные изменения произошли. Половина интернета (включая, конечно же, самих японцев) ругается грязными словами в сторону Мэверика.
Денис Суворкин № 14
спасибо большое за это решение.

к сожалению, оно оказывается недолговечным, если доводится запускать Wunderlist…
эта чудесная программа восстанавливает US раскладку в системе…

возможно, есть и иные программы с таким чудесным функционалом.
golodenko.com № 15
Спасибо. Делаю уже второй раз. Первый был какой-то трудный, с перезагрузками и какими-то системными файлами.

Проблем с воодом паролей за 2 года не обнаружил. Может уточните где могут они быть?
milioner1986@gmail.com № 17
По поводу удаления лишнего языка, то замечу, что установил Йосю и эту проблему решил именно установкой японского (мне сразу на устанавливало три наречия что ли ) и потом я снес русский лишний. И через время минуту две снес и японский. Проблем не наблюдаю.
Это что касаеться языка. Вот не задача не работает быстрый просмотр вложенного файла в почте!!!! Жму пробел и без толку. — пока решение не найдено. (((
Хочу написать еще одну тему всем кто что ставит хакинтош.
Если при загрузке пишет парсинг плист файл (5 сек для перезагрузки комп выдаст) — зайдите SystemConfiguration и переместите файл бут плист (при условии что у вас стоит загрузчик хамелион или химера)
Далее стыкаються с записью: нет в либери / кернелс/ кернел файла. (обычно он там есть но под другим именем) просто переименуйте его так как ищет загрузчик.
По опыту знаю чем меньше ключей в загрузочном плист файле тем лучше — не намудрите!!!
Возможно кому то это станет в помощь. И кто скажет в уме про меня спасибо. Ведь сам ранее много не знал.
milioner1986@gmail.com № 18
Как то решил работу не корекного поведения Маил мак ос. Установил по быстрому новую систему на другой винт (и зашел туда и просто с папки программы перекинул в свою) . Перезагрузился протестил и удалил только что сосзданую систему.
Не знаю может кто то проще решит такую задачу. Но я сделал так.
Есть одно важное замечание делайте бекапы при работе с Xslimmer — а то мне пришлось восстановить все проги. Без бекапа ранее описаным способом.
Zaur Big № 24
Alex Kir → В Мохаве нет Котоэри, но это не мешает применить Японскую. Всё так же делал. Работает. Проблем с паролем пока не обнаружил.
Максим Мещеряков № 26
После установки японской клавиатуры по умолчанию меняются некоторые особенности ввода. Например, появляется задержка при зажатии и удержании «backspace».
Игорь Бочкарев № 27
В ос Catalina способ с японской раскладкой еще работал, в Big Sur уже нет.
С другой стороны, в новой версии раскладки Бирмана можно пользоваться переключением по Caps Lock.

Хотя я оставил все как есть — при переключениях система выбирает предпоследнюю использованную раскладку, «лишняя» пока ни разу не выпала.
Евгений Степанищев автор № 28
Жаль, это печально. Хорошо, что я пока с этой проблемой не столкнулся, «Биг Сур» у меня уже стоит, но раскладка Бирмана стояла ещё до обновления.
Arthur Objartel № 29
В macOS Big Sur удалить лишнюю раскладку можно вот так:

1. Открываем Файндер, жмем Shift+Cmd+G (Go → Go to) и прописываем ~/Library/Preferences/com.apple.HIToolbox.plist
2. Копируем этот файл куда-нибудь, например в Pictures
3. Открываем Терминал, вставляем cd ~/Pictures, а после plutil -convert xml1 com.apple.HIToolbox.plist
4. Открываем файл через стандартный Text Edit и вычищаем все внутри которых есть упоминание раскладки, которая вам не нужна и сохраняем
5. Идем в терминал, вводим plutil -convert binary1 com.apple.HIToolbox.plist
6. Кидаем файл с заменой обратно в ту папку, из которой взяли
7. Перезагружаемся

Выглядит сложно, делается за 5 минут. Удачи :)
Никита Гуков № 31
Arthur Objartel, у меня сработало, но с оговоркой: если сначала сделать по вашей инструкции, а затем добавить раскладку Бирмана, при нажатии на + стандартная раскладка ABC появляется вновь.
Максим Бажанов № 36
Чтобы удалить ABC в Big Sur, добавляем любую японскую раскладку, в настройках раскладки отмечаем чекбокс у Romaji. Всё, теперь можно удалять английскую и японскую раскладки.
Андрей Гуртовой № 40
Есть способ лучше чем описаный выше.
Выберите «Айнский», он позволит удалить другие раскладки.

Айнский это новый Японский!)
Baksalyar № 41
Андрей Гуртовой:
О, спасибо тебе, мил человек, Ainu сработал как надо (японские почему-то не позволили удалить системную раскладку).
✓✓✓
Dina Kazakevich № 42
Спасибо! Сработало! С вводом пароля проблем нет. На экране ввода выбрать раскладку нельзя. Системная подтягивается автоматически, даже если не добавлена в настройках.
Игорь Бочкарев № 43
Андрей Гуртовой, спасибо! Айнский сработал на 11.2.3, с японскими никак не получалось почему-то.
Коля Егоров № 49
У меня аналогичная проблема в Monterey: не могу удалить обычную раскладку США.
В настройках включены: U. S., Birman RU, Birman EN
Команда выдаёт следующее defaults read ~/Library/Preferences/com.apple.HIToolbox.plist:
{
AppleCurrentKeyboardLayoutInputSourceID = «com.apple.keylayout.US»;
AppleDictationAutoEnable = 1;
AppleEnabledInputSources = (
{
«Bundle ID» = «com.apple.CharacterPaletteIM»;
InputSourceKind = «Non Keyboard Input Method»;
},
{
«Bundle ID» = «com.apple.inputmethod.ironwood»;
InputSourceKind = «Non Keyboard Input Method»;
},
{
«Bundle ID» = «com.apple.PressAndHold»;
InputSourceKind = «Non Keyboard Input Method»;
},
{
«Bundle ID» = «com.apple.inputmethod.EmojiFunctionRowItem»;
InputSourceKind = «Non Keyboard Input Method»;
},
{
InputSourceKind = «Keyboard Layout»;
«KeyboardLayout ID» = 0;
«KeyboardLayout Name» = «U.S.»;
},
{
«Bundle ID» = «com.apple.inputmethod.TCIM»;
«Input Mode» = «com.apple.inputmethod.TCIM.Cangjie»;
InputSourceKind = «Input Mode»;
}
);
AppleFnUsageType = 3;
AppleInputSourceHistory = (
{
InputSourceKind = «Keyboard Layout»;
«KeyboardLayout ID» = 0;
«KeyboardLayout Name» = «U.S.»;
},
{
InputSourceKind = «Keyboard Layout»;
«KeyboardLayout ID» = «-31553»;
«KeyboardLayout Name» = «Russian — Ilya Birman Typography»;
}
);
AppleSelectedInputSources = (
{
«Bundle ID» = «com.apple.PressAndHold»;
InputSourceKind = «Non Keyboard Input Method»;
},
{
«Bundle ID» = «com.apple.inputmethod.EmojiFunctionRowItem»;
InputSourceKind = «Non Keyboard Input Method»;
},
{
InputSourceKind = «Keyboard Layout»;
«KeyboardLayout ID» = 0;
«KeyboardLayout Name» = «U.S.»;
}
);
}
Евгений Степанищев автор № 50
А если взять мой старенький скрипт отсюда:
https://github.com/bolknote/shellgames/blo … remover.sh

внутри заменить переменную PLIST на ~/Library/Preferences/com.apple.HIToolbox.plist
и запустить, то не помогает?

(если что-то пошло не так, надо запустить скрипт ещё раз, он должен всё восстановить из файла бакапа)
Коля Егоров № 51
Евгений, нет, не помогло. Разлогинился/залогинился — без изменений :( Удалить U.S. не могу.
Ещё мне не понятно, почему при просмотре defaults read ~/Library/Preferences/com.apple.HIToolbox.plist не показывает в списке английскую раскладку Бирмана?
И можно ли изменить этот файл, заменив U.S. на английскую Бирмана? Только нужен ещё её KeyboardLayout ID.
Юра Болотов № 52
Сам мучался на монтерей, но если добавить японский потом выбрать ее и выбрать все галочки, то можно убрать английскую и оставить только раскладки Бирмана, попоробуй мне помогло
Коля Егоров № 53
Юра, спасибо! Помогло! 🔥
Добавил Японский — Кана, далее в языке проставил все возможные галки и английская стала доступна к удалению.
Павел Галанкин № 55
Юрий выдал рабочий вариант. Добавляем Японский — Кана, внутри настроек раскладки отмечаем все возможные галочки. Затем выбираем английскую раскладку, удаляем. Удаляем японскую, оставляем раскладки Бирмана.
Спасибо, Юрий!
Ivan Kanashov № 56
Юрий, спасибо! Тоже помогло! 🔥
Добавил Японский — Кана, далее в языке проставил все возможные галки и английская стала доступна к удалению.
Иван Плясунов № 57
Трюк с удалением английской раскладки через добавление Японский — Кана удался.
Но теперь пропала возможность удаления японской раскладки.
ЧЯДНТ?
Mac OS 12.0.1
Юра Стрельцов № 58
Здравствуйте, никто не сталкивался с проблемой при использовании как решить проблему с Punto Switcher? При автоматическом смене раскладки постоянно вылетает сообщение: «PuntoSwitcher» хочет включить сторонний метод ввода «Russian — Ilya Birman Typography».
Михаил Завгородний № 60
Обновился до Monterey и теперь при переключении рскладки поверх всех окон вылезают системные настройки и пишут «PuntoSwitcher» хочет включить сторонний метод ввода «Russian — Ilya Birman Typography» → Запретить и ОК. галочка универсального доступа для Пунто стоит. Как избавиться?
Maksim Kharin № 61
поддержу про проблему с Monterey пунто и раскладкой Бирмана. тоже всё время просит разрешения на «включить сторонний метод ввода „Russian — Ilya Birman Typography“». решить пока не удаётся :( если кто-то найдёт способ, будет отлично.
Марина № 62
Ребята, случайно никто не нашел решение проблемы с PuntoSwitcher и сторонней раскладкой? Все время вылетает предупреждение PuntoSwitcher хочет включить сторонний метод ввода …
Посекундный зануда № 64
Я ставил Пунто на свежий Монтеррей, и там работает. На другом маке обновлялся с Каталины, и там все время вылетает предупреждение PuntoSwitcher хочет включить сторонний метод ввода…
Daniil Postnov | Дизайн сайтов № 65
Проблема с сторонней раскладкой сохранилась. Надо долбать Punto, чтобы исправляли.
Max Kolov № 68
Решение проблемы: Нужно снести из Пунто Russian Markdown раскладку и поставить Russian только и тогда будет работать все. Правда раскладка поменяется сама немного и нужно привыкать к новой.

А ошибка такая у меня была — Приложение «PuntoSwitcher» хочет включить сторонний метод ввода Russian Markdown

Пробовал Caramba Switcher но он хуже понимает и глючит! Punto лучше…