Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

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

Is it possible to force a change to a program's keybindings? E.g., instead of an menu action being invoked by Cmd-J it's Cmd-K?

The reason I ask is that Cmd-Q in Firefox drives me nuts. I occasionally hit it instead of Cmd-W (to close a tab) & I have to wait for my entire instance of Firefox to stop & then restart. I'd love to bind "Quit" to something ridiculous (or remove it all together).

My hope is this is in a resource file that's easily hacked?

share|improve this question
I think this link will help you… – Am1rr3zA Sep 3 '10 at 22:39
Hmmm.. see me comment below, but that doesn't seem to work in my case. Does Cmd-Q or Quit have special properties? – Bill Sep 5 '10 at 20:12
up vote 3 down vote accepted

No resource file hacking necessary; it's all built in to the GUI. And not only that, but Apple's even documented it:

(the above assumes you're on OS X 10.6 Snow Leopard, but everyone with a supported system should be by now.)

share|improve this answer
Thanks! I didn't know you could do that. However, in the case of quitting Firefox it doesn't seem to work. I've mapped to something crazy (Cmd-Opt-Shift-P) to Quit, and I'm mapped Cmd-Q to Find. It shows up correctly in the menu, however, Cmd-Q still quits Firefox. – Bill Sep 5 '10 at 20:11

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.