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

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

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

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

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

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

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

 3319   2013   macos
59 комментариев
Аноним 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, с японскими никак не получалось почему-то.

Никита Щербаков 9 мес

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

Dmitry Borovik 7 мес

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Alexunderboots 6 мес

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

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

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

Ivan Kanashov 5 мес

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

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

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

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

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

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

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

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

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

Maksim Kharin 4 мес

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

Марина 3 мес

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

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

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

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

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