Disable key in macos without a third party program

6,601

Yes, but not easily

I'm still going to recommend you use Karabiner: it's easy, works well, and does exactly what you need to do. However, if you insist otherwise...

Unless your keyboard happens to be the Caps Lock, Control, Option, Command, or Function key, it cannot be easily remapped or disabled natively. Karabiner is your best bet.

If it is one of those keys, it can be disabled in System Preferences -> Keyboard -> Modifier Keys -> [The key you want] -> No Action.

enter image description here

However, if it's not, you'll have to create a custom keyboard layout. You can either do this by hand(ish), as suggested by Apple, or using a program called Ukelele. There's simplified instructions on apple.stackexchange.com, but I encourage you read the full documentation, it's not the easiest process. However, the main idea is you simply want to unlink the output of the keyboard, then save and install the layout.

enter image description here

Share:
6,601

Related videos on Youtube

Jdoe
Author by

Jdoe

Updated on September 18, 2022

Comments

  • Jdoe
    Jdoe over 1 year

    Is it possible to disable a key in MacOs without installing a third party program (e.g. Karabiner)?

    One of my keys is stuck and gets pressed continuously.

    In Unix it is easy to do with xmodmap, is there an equivalent for mac.

    • Michael Kelso
      Michael Kelso over 2 years
      The fn key on my PC keyboard wasn't working under macos. I tried assigning the control key to it in System Preferences, but no luck. I ended up just yanking the key out of the keyboard so I don't press it at all.
  • Jdoe
    Jdoe over 4 years
    Unfortunately this is not working: support.apple.com/guide/mac-help/… I wanted to do it without a 3rd party cause I generally do not trust them security wise.
  • Jdoe
    Jdoe over 4 years
    It appear though that Ukelele is to some extend more safe than the rest since it only asked for permissions for my Desktop folder, as opposed to Karabiner which asked permissions for every single key type in every single program.
  • JMY1000
    JMY1000 over 4 years
    @Jdoe That's a function of how each one works; Ukelele can only create a custom keyboard layout, while Karabiner can easily perform remapping on the fly. Personally I trust Karabiner—it's open source and well-reviewed—but if you don't, you're welcome to use Ukelele.