6

This is really similar to: How to remove or disable a default keyboard layout? However, I am new here and have no ability to comment or make remarks towards this to voice further problems.

In OS X 10.9, I need to remove input sources in System Preferences > Language and Region > Keyboard Preferences > Input Source.

To be clear, I want these gone completely; if I were to click the add button then I want there to be nothing but the basic English layout available.


**Edit: The solution can be as dangerous as editing near-/root-level files in the OS as long as there's a possible solutions

If no possible solution can be found can anyone recommend third-party software or a way to lock system preferences?**

1
  • 1
    Why would you want to do that anyway?
    – Shane Hsu
    Jan 7 '14 at 6:25
2

If others got here searching for how to disable all input sources except a custom keyboard layout, you can edit the com.apple.HIToolbox plist:

  1. Change the current input source to your custom keyboard layout.
  2. Open ~/Library/Preferences/com.apple.HIToolbox.plist (in 10.9) or ~/Library/Preferences/ByHost/com.apple.HIToolbox.*.plist (in 10.8 and earlier). You can convert the plist to XML with plutil -convert xml1.
  3. Remove the input source or input sources you want to disable from the AppleEnabledInputSources dictionary. If there is an AppleDefaultAsciiInputSource key, remove it.
  4. Restart.
3
  • if you have Xcode installed, you can directly open ~/Library/Preferences/com.apple.HIToolbox.plist (in 10.9) from a terminal konsole. The items I had to remove to get rid of the keyboard layouts are those with InputSourceKind equal to Keyboard Layout Sep 24 '14 at 8:12
  • Again, I'm pretty sure this is not removing the keyboard from the list that you can find in "Keyboard Preferences", "Input Sources", and then the "+" button.
    – Flimm
    Oct 20 '17 at 12:56
  • This solution didn't work for me and seems a bit risky. Aug 23 '18 at 8:44
0

I not completely sure that's what you're looking for. But if you want to remove some input sources. You just have to select them then click the "minus" button.

You can delete them all but one. There has to be a least one input source. In your case one of the english input sources.

enter image description here

Edit : OP want's to remove all the input source from the list (accessible by clicking the "+" button). And that's not possible.

3
  • 1
    From @user61808 : No this does not delete the input sources. This just removes them from the list but they can still be re-added via the plus button. They need to be deleted, not hidden. Nov 7 '13 at 1:33
  • In that case can anyone think of any third party options for locking system preferences? Thusly, does anyone know the root of the input sources to where I could simply delete them (I understand this would be os/root level and is dangerous).
    – user61808
    Nov 7 '13 at 2:20
  • System preferences > Security & Privacy > Advanced > Require password to access system wide preferences. Nov 7 '13 at 11:31
-1

[edit: Disregard this answer - it addresses custom keyboard layouts which you can remove by deleting them from the "Keyboard Layouts" dir. Op wanted an answer for default Apple languages preinstalled in the system]

The easiest way to remove a custom keyboard layout from "Input Sources -> +" list (when clicking the add button) is to use Keyboard Juggler (see section "Companion Application").

Keyboard Juggler is a simple app designed to simplify the work flow of editing keyboard layouts. It simply gives you a way to move keyboard layouts in and out of the folders that macOS uses for enabling the use of keyboard layouts, without having to use the Finder or show hidden folders. It is intended as a companion application to Ukelele, the keyboard layout editor.

So simple yet so effective - 3 clicks and the layouts are gone.

enter image description here

4
  • 1
    The question is how to remove Apple's input sources. Removing custom layouts is not a problem even without keyboard juggler. Aug 23 '18 at 9:40
  • @TomGewecke ahh I didn't get the Apple part. So how do you remove the custom ones without keyboard juggler? Aug 24 '18 at 11:14
  • You just manually drag the .keylayout or .bundle files out of the Keyboard Layouts folder. Aug 24 '18 at 12:06
  • Thanks. I added a comment that my answer is invalid so it's clear that I address a different issue. Aug 25 '18 at 14:26

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .