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?


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.)

  • 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

You must log in to answer this question.

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