This strategy worked well, except for in Firefox, which doesn't respect the Mac DefaultKeyBinding.dict file. For Firefox 2, I solved this problem by running Keyfixer as published by Starry Hope. Unfortunately, this stopped working for me when I updated to Firefox 220.127.116.11. I switched to Safari for a while, but Safari's other bugs and "features" started to annoy me. I wanted my Firefox back.
After digging into what Keyfixer does, I've put together an updated version 0.3 that should work for Firefox 18.104.22.168 and Firefox 3.0 beta 5 (tested on Mac OS X 10.5.2). The new solution performs patches instead of straight copies of the keymapping xml file, so I'm hoping it is more robust against future changes in Firefox.
Click here to get Firefox Keyfixer 0.3.
Compared to version 0.2, this new version has the following updates:
- Support for both Firefox 2 and 3 (versions on or after May 2008)
- Running the program twice will uninstall the patch. This is useful when performing upgrades (Firefox won't upgrade if Keyfixer has been applied -- you have to remove it first)
- PageUp and PageDown now moves the cursor instead of just moving the screen. This is more consistent with Firefox on Windows.
If you have any problems or questions with this version, please drop a comment and I'll see what I can do to help!