OS X 10.9: удаление источников ввода с клавиатуры

Это действительно похоже на: Как удалить или отключить раскладку клавиатуры по умолчанию? Однако я здесь новичок и не могу комментировать или делать замечания по этому поводу, чтобы озвучить дополнительные проблемы.

В OS X 10.9 мне нужно удалить источники ввода в «Системные настройки»> «Язык и регион»> «Настройки клавиатуры»> «Источник ввода».

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


** Редактировать: решение может быть столь же опасным, как редактирование файлов близкого / корневого уровня в ОС, если есть возможные решения.

Если невозможно найти возможное решение, может ли кто-нибудь порекомендовать стороннее программное обеспечение или способ блокировки системных настроек?**

Ответы (3)

Если кто-то пришел сюда в поисках того, как отключить все источники ввода, кроме пользовательской раскладки клавиатуры, вы можете отредактировать plist com.apple.HIToolbox:

  1. Измените текущий источник ввода на собственную раскладку клавиатуры.
  2. Открыть ~/Library/Preferences/com.apple.HIToolbox.plist(в версии 10.9) или ~/Library/Preferences/ByHost/com.apple.HIToolbox.*.plist(в версии 10.8 и более ранних). Вы можете преобразовать plist в XML с помощью plutil -convert xml1.
  3. Удалите источник ввода или источники ввода, которые вы хотите отключить, из AppleEnabledInputSourcesсловаря. Если есть AppleDefaultAsciiInputSourceключ, удалите его.
  4. Перезапуск.
если у вас установлен Xcode, вы можете напрямую open ~/Library/Preferences/com.apple.HIToolbox.plist(в 10.9) с терминальной консоли. Элементы, которые мне пришлось удалить, чтобы избавиться от раскладок клавиатуры, InputSourceKindравныKeyboard Layout
Опять же, я почти уверен, что это не удаление клавиатуры из списка, который вы можете найти в «Настройки клавиатуры», «Источники ввода», а затем кнопку «+».
Это решение не сработало для меня и кажется немного рискованным.
новые версии OS X (12.2), кажется, автоматически повторно добавляют удаленный источник ввода

Я не совсем уверен, что это то, что вы ищете. Но если вы хотите удалить некоторые источники ввода. Вам просто нужно выбрать их, а затем нажать кнопку «минус».

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

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

Редактировать: OP хочет удалить все источники ввода из списка (доступно нажатием кнопки «+»). А это невозможно.

От @user61808: Нет, это не удаляет источники ввода. Это просто удаляет их из списка, но их все равно можно добавить повторно с помощью кнопки «плюс». Их нужно удалять, а не прятать.
В этом случае кто-нибудь может подумать о каких-либо сторонних вариантах блокировки системных настроек? Таким образом, кто-нибудь знает корень источников ввода, где я мог бы просто удалить их (я понимаю, что это будет уровень os/root и это опасно).
Системные настройки > Безопасность и конфиденциальность > Дополнительно > Требовать пароль для доступа к общесистемным настройкам.

[править: не обращайте внимания на этот ответ - он касается пользовательских раскладок клавиатуры, которые вы можете удалить, удалив их из каталога «Раскладки клавиатуры». Оп хотел получить ответ для языков Apple по умолчанию, предустановленных в системе]

Самый простой способ удалить пользовательскую раскладку клавиатуры из списка «Источники ввода -> +» (при нажатии кнопки «Добавить») — использовать Keyboard Juggler (см. раздел «Приложение-компаньон»).

Keyboard Juggler — это простое приложение, предназначенное для упрощения рабочего процесса редактирования раскладок клавиатуры. Это просто дает вам возможность перемещать раскладки клавиатуры в папки, которые macOS использует для включения раскладок клавиатуры, и из них, без необходимости использовать Finder или показывать скрытые папки. Он предназначен в качестве приложения-компаньона к Ukelele, редактору раскладки клавиатуры.

Так просто, но так эффективно - 3 клика и макеты исчезли.

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

Вопрос в том, как удалить источники ввода Apple. Удаление пользовательских раскладок не проблема даже без жонглирования клавиатурой.
@TomGewecke ааа, я не получил часть Apple. Итак, как удалить пользовательские без жонглирования клавиатурой?
Вы просто вручную перетаскиваете файлы .keylayout или .bundle из папки «Раскладки клавиатуры».
Спасибо. Я добавил комментарий о том, что мой ответ недействителен, поэтому ясно, что я решаю другую проблему.