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

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

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

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

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

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

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

 3771   2013   macos
60 комментариев
Аноним 2013

Лишний раз убеждаюсь в убогости продукции Apple в целом и убогости Макоси в частности.

Евгений Степанищев (bolknote.ru) 2013

Комментарий для Аноним:

Держите в курсе.

Никитин Никита 2013

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

Тоже сначала обрадовался, когда нашел эту инструкцию, но потом столкнулся с проблемой ввода пароля. Вот и живу с тремя раскладками :-)

Евгений Степанищев (bolknote.ru) 2013

Комментарий для Никитин Никита:

Никаких проблем со вводом пароля не наблюдаю.

Евгений Степанищев (bolknote.ru) 2013

Комментарий для Никитин Никита:

http://img-fotki.yandex.ru/get/9499/35419492.dc/0_766b8_e84b43b9_L

Vladimir Moskva (fulc.ru) 2013

Ввод пароля возможен только с помощью системной раскладки, которой является русская, но не Бирмановская.

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

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

fluder.co 2013

То что нужно, как раз посещала мысль, что раскладка США лишняя.

vgalax.id.mail.ru 2013

Спасибо дважды — за скрипт, коим успешно пользовался до заливки Maverick, и за этот совет. Все работает. Пока не заметил проблем с паролем.

Lark 2013

А в чём отличие расладки U.S. от English Birman, кроме тильды?

ыхыхыхы (blxblxblxbl.livejournal.com) 2013

И снова коты спасают мир! Осталось узнать, как заставить пунто для win7 навсегда забыть про стандартную американскую раскладку.

Евгений Степанищев (bolknote.ru) 2013

Комментарий для Lark:

А в чём отличие расладки U.S. от English Birman, кроме тильды?

http://ilyabirman.ru/projects/typography-layout/

pavelpantyukhin.ru 2013

Эпл признала http://support.apple.com/kb/TS5284?viewlocale=en_US%26locale=en_US баг с невозможностью ввода пароля после активации Котоэри и рекомендует отключить все остальные раскладки.
С японской раскладкой (которой я активно пользуюсь) вообще какие-то странные изменения произошли. Половина интернета (включая, конечно же, самих японцев) ругается грязными словами в сторону Мэверика.

Алексей 2014

Спасибо! Помогло. Как всегда убеждаюсь в «недопиленности» макоси...

Денис Суворкин 2014

спасибо большое за это решение.

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

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

golodenko.com 2014

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

Проблем с воодом паролей за 2 года не обнаружил. Может уточните где могут они быть?

Евгений Степанищев (bolknote.ru) 2014

Комментарий для golodenko.com:

Я как-то давно встречал, но похоже это давно починили.

milioner1986@gmail.com 2015

По поводу удаления лишнего языка, то замечу, что установил Йосю и эту проблему решил именно установкой японского (мне сразу на устанавливало три наречия что ли ) и потом я снес русский лишний. И через время минуту две снес и японский. Проблем не наблюдаю.
Это что касаеться языка. Вот не задача не работает быстрый просмотр вложенного файла в почте!!!! Жму пробел и без толку. — пока решение не найдено. (((
Хочу написать еще одну тему всем кто что ставит хакинтош.
Если при загрузке пишет парсинг плист файл (5 сек для перезагрузки комп выдаст) — зайдите SystemConfiguration и переместите файл бут плист (при условии что у вас стоит загрузчик хамелион или химера)
Далее стыкаються с записью: нет в либери / кернелс/ кернел файла. (обычно он там есть но под другим именем) просто переименуйте его так как ищет загрузчик.
По опыту знаю чем меньше ключей в загрузочном плист файле тем лучше — не намудрите!!!
Возможно кому то это станет в помощь. И кто скажет в уме про меня спасибо. Ведь сам ранее много не знал.
   

milioner1986@gmail.com 2015

Как то решил работу не корекного поведения Маил мак ос. Установил по быстрому новую систему на другой винт (и зашел туда и просто с папки программы перекинул в свою) . Перезагрузился протестил и удалил только что сосзданую систему.
Не знаю может кто то проще решит такую задачу. Но я сделал так.
Есть одно важное замечание делайте бекапы при работе с Xslimmer — а то мне пришлось восстановить все проги. Без бекапа ранее описаным способом.

Артур Мудрик 2016

Попробовал этот способ в 2016 году на Йосемити — работает!

Роман 2016

Спасибо, на Йосемити работает!

Михаил 2017

Большое спасибо за совет. Удалось убрать в Сиере

Игорек 2018

Ура, всё работает, спасибо вам. Слава МАК ОС! Слава КПСС!

Alex Kir 2018

В Мохаве нет Котоэри :((
У кого-то есть новые идеи?

Zaur Big 2019

Alex Kir → В Мохаве нет Котоэри, но это не мешает применить Японскую. Всё так же делал. Работает. Проблем с паролем пока не обнаружил.

Иван Лощёнов 2019

Спасибо за решение! Без Котоэри, но я Японской всё сработало.

Максим Мещеряков 2019

После установки японской клавиатуры по умолчанию меняются некоторые особенности ввода. Например, появляется задержка при зажатии и удержании «backspace».

Игорь Бочкарев 2020

В ос Catalina способ с японской раскладкой еще работал, в Big Sur уже нет.
С другой стороны, в новой версии раскладки Бирмана можно пользоваться переключением по Caps Lock.

Хотя я оставил все как есть — при переключениях система выбирает предпоследнюю использованную раскладку, «лишняя» пока ни разу не выпала.

Евгений Степанищев 2020

Жаль, это печально. Хорошо, что я пока с этой проблемой не столкнулся, «Биг Сур» у меня уже стоит, но раскладка Бирмана стояла ещё до обновления.

Arthur Objartel 2020

В 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 и вычищаем все <dict> </dict> внутри которых есть упоминание раскладки, которая вам не нужна и сохраняем
  5. Идем в терминал, вводим plutil -convert binary1 com.apple.HIToolbox.plist
  6. Кидаем файл с заменой обратно в ту папку, из которой взяли
  7. Перезагружаемся

Выглядит сложно, делается за 5 минут. Удачи :)

Евгений Степанищев 2020

Спасибо большое!

Никита Гуков 2020

Arthur Objartel, у меня сработало, но с оговоркой: если сначала сделать по вашей инструкции, а затем добавить раскладку Бирмана, при нажатии на + стандартная раскладка ABC появляется вновь.

Nikolay Borisov 2020

А как оно себя ведёт на вводах пароля, где система пытается по-умолчанию поставить английскую раскладку?

Евгений Степанищев 2020

Нормально, проблем не видел.

Алексей Бумбурум 2021

В MacOS Big Sur пропал Котоэри ( Как-то ещё можно удалить стандартную раскладку?

Mann Ivanov 2021

Получилось удалить дефолтный английский, добавив Японскую «ромадзи».

Максим Бажанов 2021

Чтобы удалить ABC в Big Sur, добавляем любую японскую раскладку, в настройках раскладки отмечаем чекбокс у Romaji. Всё, теперь можно удалять английскую и японскую раскладки.

Evgeniy Moykin 2021

Максим Бажанов, спасибо тебе большое.

Evgeniy Moykin 2021

Подскажите, а как отображать флаги языков в BigSur?

Vladimir Shpak 2021

Спасибо, Максим Бажанов.

Андрей Гуртовой 2021

Есть способ лучше чем описаный выше.
Выберите «Айнский», он позволит удалить другие раскладки.

Айнский это новый Японский!)

Baksalyar 2021

Андрей Гуртовой:
О, спасибо тебе, мил человек, Ainu сработал как надо (японские почему-то не позволили удалить системную раскладку).
✓✓✓

Dina Kazakevich 2021

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

Игорь Бочкарев 2021

Андрей Гуртовой, спасибо! Айнский сработал на 11.2.3, с японскими никак не получалось почему-то.

Никита Щербаков 2021

«Айнский — это новый японский!» — это мощно. Спасибо!

Dmitry Borovik 1 год

В Big Sur сработало: добавляем Айнский и можно убрать английскую :)

Алексей Бумбурум 11 мес

К сожалению, в 12.0.1 (Monterey) не работают ни котоэри, ни айнский :(

Евгений Степанищев 11 мес

А что у вас выводит следующая команда?

defaults read ~/Library/Preferences/com.apple.HIToolbox.plist

Коля Егоров 10 мес

У меня аналогичная проблема в 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.»;
}
);
}

Евгений Степанищев 10 мес

А если взять мой старенький скрипт отсюда:
https://github.com/bolknote/shellgames/blob/master/us_layout_remover.sh

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

(если что-то пошло не так, надо запустить скрипт ещё раз, он должен всё восстановить из файла бакапа)

Коля Егоров 10 мес

Евгений, нет, не помогло. Разлогинился/залогинился — без изменений :( Удалить U.S. не могу.
Ещё мне не понятно, почему при просмотре defaults read ~/Library/Preferences/com.apple.HIToolbox.plist не показывает в списке английскую раскладку Бирмана?
И можно ли изменить этот файл, заменив U.S. на английскую Бирмана? Только нужен ещё её KeyboardLayout ID.

Юра Болотов 10 мес

Сам мучался на монтерей, но если добавить японский потом выбрать ее и выбрать все галочки, то можно убрать английскую и оставить только раскладки Бирмана, попоробуй мне помогло

Коля Егоров 10 мес

Юра, спасибо! Помогло! 🔥
Добавил Японский — Кана, далее в языке проставил все возможные галки и английская стала доступна к удалению.

Alexunderboots 10 мес

10.15.7 после запуска скрипта — новых раскладок не появляется (((

Павел Галанкин 10 мес

Юрий выдал рабочий вариант. Добавляем Японский — Кана, внутри настроек раскладки отмечаем все возможные галочки. Затем выбираем английскую раскладку, удаляем. Удаляем японскую, оставляем раскладки Бирмана.
Спасибо, Юрий!

Ivan Kanashov 10 мес

Юрий, спасибо! Тоже помогло! 🔥
Добавил Японский — Кана, далее в языке проставил все возможные галки и английская стала доступна к удалению.

Иван Плясунов 9 мес

Трюк с удалением английской раскладки через добавление Японский — Кана удался.
Но теперь пропала возможность удаления японской раскладки.
ЧЯДНТ?
Mac OS 12.0.1

Юра Стрельцов 9 мес

Здравствуйте, никто не сталкивался с проблемой при использовании как решить проблему с Punto Switcher? При автоматическом смене раскладки постоянно вылетает сообщение: «PuntoSwitcher» хочет включить сторонний метод ввода «Russian — Ilya Birman Typography».

Павел Чупрына 9 мес

Привет. Кто-нибудь сталкивался с появлением 2-3 раскладок Бирмана в меню и в настройках? macOS Monterey 12.0.1 ? Пробовал удалять и переустанавливать, не помогает. Скриншоты положил вот сюда → https://drive.google.com/drive/folders/10282Z_ipfGtrZ-n0o9lajsxSWnWjGLwS

Михаил Завгородний 9 мес

Обновился до Monterey и теперь при переключении рскладки поверх всех окон вылезают системные настройки и пишут «PuntoSwitcher» хочет включить сторонний метод ввода «Russian — Ilya Birman Typography» → Запретить и ОК. галочка универсального доступа для Пунто стоит. Как избавиться?

Maksim Kharin 8 мес

поддержу про проблему с Monterey пунто и раскладкой Бирмана. тоже всё время просит разрешения на «включить сторонний метод ввода „Russian — Ilya Birman Typography“». решить пока не удаётся :( если кто-то найдёт способ, будет отлично.

Марина 8 мес

Ребята, случайно никто не нашел решение проблемы с PuntoSwitcher и сторонней раскладкой? Все время вылетает предупреждение PuntoSwitcher хочет включить сторонний метод ввода ...

Юра Болотов 5 мес

Поставил карамба свитчер и все ок

Посекундный зануда 5 мес

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

Daniil Postnov | Дизайн сайтов 4 мес

Проблема с сторонней раскладкой сохранилась. Надо долбать Punto, чтобы исправляли.