How to hide Qwerty layout from macOS


If you add non standard English keyboard layout to macOS, the default one ABC aka. Qwerty cannot be removed in macOS settings as normally it will cause trouble if there are no English layouts left on the system.

To remove it you have to edit the plist file, first select your non standard English layout. Then edit the plist file using these commands in terminal.

# Convert .plist file so that it can be edited in text editors rather than XCode
plutil -convert xml1 ~/Library/Preferences/

# Use your favorite text editor such as vim or vscode
code ~/Library/Preferences/

Delete <dict>...</dict> which has layout name which you want to remove e.g. ABC

How to hide Qwerty layout from macOS-1|600

Save the file, and restart the mac.