Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I own a first generation MacBook Air and this has bothered me since the beginnings.

When I bought this thing, I was sure I'm not going to carry a DVD drive. I don't use it. WiFi has worked pretty well for me so far and in fact, lack of optical drive was the least problem I had with it (the worst was the heat and CPU frequency reduction).

But there's a useless eject key right in a place suited for a great delete key (the real delete, in PC terminology, of course). It'll help a lot when you're developing in Xcode. I feel it's handled at a lower level than standard keyboard shortcuts. Is there any way to remap it to delete?

share|improve this question
The real delete is called forward delete on a Mac. But that doesn't help you of course. ;-) – Arjan Jul 15 '09 at 15:29

Not related to remapping, but Ctrl D will do a forward delete in most OS X text fields.

share|improve this answer
Ack, I wouldn't want to get into the habit of typing <kbd>ctrl D</kbd> or I'd type it at the command line... – Ether Dec 13 '09 at 8:19
does forward delete on command line too. It doesn't send EOF unless you're at the end of the line. – cobbal Dec 17 '09 at 8:01
this is saviour, fn+delete is always stressful for hands – Ashwani Agarwal yesterday

I have no experience with the application myself, but perhaps DoubleCommand can help you?


According to their website, KeyRemap4MacBook should be able to map the Eject button to a forward delete.

This MacRumors forum also has a thread on the same subject.

share|improve this answer
It doesn't support eject key. – Mehrdad Afshari Jul 15 '09 at 9:11
You may be able to edit the source so it does: I use a custom version of DoubleCommand that maps Caps Lock to Escape, for instance. – Matthew Schinckel Jul 15 '09 at 10:43
KeyRemap4MacBook (together with NoEjectDelay) works but the problem is, you can't hold eject to delete a long string. It just removes a single character each time. – Mehrdad Afshari Aug 5 '09 at 22:56

I also dislike using fn for any key, so I basically stopped using Forward Delete altogether. When I need the Forward Delete I often hold down Shift and use the cursor keys to make a selection, and then press Delete. Actually, I do this for every text I want to delete -- those cursor keys go into all directions. :-)

share|improve this answer
Wow, apparently I down-voted this, but I have no recollection of doing so. And now it's too late to undo it. Sorry :( – Lawrence Velázquez Nov 29 '09 at 22:27

Karabiner (which replaced KeyRemap4MacBook) does provide a means to remap the Eject key. Just tested it with El Capitan GM, and it works fine.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.