• Google Buzz

KeyFixer – Fix Your OS X Home and End Keys

Update: There is now a version of KeyFixer for Firefox. Check it out.

A few months ago, I wrote a short article about how to fix the “home” and “end” keys in OS X. I published a step-by-step guide to adding your own custom key bindings via the command line. Many people found this too much of a pain, so I decided to make an easy clickable solution.

I wrote a quick shell script to copy a custom DefaultKeyBinding.dict into the current user’s Library folder. Then, with the help of Platypus, I made it a nice clickable application.

To fix your “home” and “end” keys (as well as “page up” and “page down”), just download and run KeyFixer. If you already have a DefaultKeyBinding.dict file, the script will exit without making any changes.

If you want to remove the changes that KeyFixer makes, just run the following command in Terminal.

rm ~/Library/KeyBindings/DefaultKeyBinding.dict

Please note that this software has only been tested on Mac OS X 10.4 and it does not fix the home and end keys in every program. While I believe that this software will not harm your system in any way, it is offered to you for FREE with NO GUARANTEE! Please post your feedback in the comments section.

KeyFixer
Download KeyFixer

Applications where this fix works (and doesn’t):

  • TextEdit – works
  • TextMate – works
  • Pages – works
  • Most text editors – works
  • Safari – works (in form fields only)
  • Firefox – doesn’t work (but fixed it with KeyFixer Firefox Edition)
  • iTunes – doesn’t work
  • Google Buzz

125 Responses to “KeyFixer – Fix Your OS X Home and End Keys”

  1. Carlos 19. Nov, 2006 at 8:04 pm #

    Doesn’t seem to work on Xcode either

  2. jasminerain 20. Nov, 2006 at 10:55 pm #

    You can set the keys on Xcode explicitly in the preferences.

  3. LaesQ 23. Nov, 2006 at 4:13 pm #

    In Safari it works on webpage input boxes, but doesn’t work in the address bar!

    Any further solution for this?

  4. Joe 18. Dec, 2006 at 10:44 pm #

    The one place I wanted this to work, the terminal, it does not…..

  5. Alex Bischoff 21. Dec, 2006 at 9:08 pm #

    Great little app, Jim!

    In case you’re interested, I also came across this blog entry (http://weblog.0×7b.com/articles/2005/09/25/windows-keyboard-mapping-for-osx) which covers some of the same ground — and, in addition to the keybindings that KeyFixer takes care of, that entry also lists two more, for Ctrl+Home & Ctrl+End:

    “^\UF729″ = “moveToBeginningOfDocument:”; /* control + home */
    “^\UF72B” = “moveToEndOfDocument:”; /* control + end */

  6. Michaela 28. Dec, 2006 at 8:38 am #

    Ohh, I desperately need this to work in Firefox — especially on my MacBook where the Home and End keys are already a two-hand operation (one of my biggest pet peeves about the Mac portables, ugh).

    I type a LOT in Firefox, and Eudora as well, where it apparently also doesn’t work. Will keep checking for updates!

  7. Ronald Stirling 30. Jan, 2007 at 6:33 am #

    For my purposes.
    Thank you Very Much

  8. Marko 06. Feb, 2007 at 4:57 am #

    Great, thanks a lot! All I need now is Firefox support to complete my switch :)

  9. ToothpickBandit 09. Feb, 2007 at 6:53 am #

    Thanks heaps! This utility is wonderful! The thing I have hated most since starting to use OS X is that the Home & End keys did not function properly, and now they do. It works in Mail.app too which is where I’ll use it most.

    Thanks again

  10. Marcus Cobden 09. Feb, 2007 at 5:20 pm #

    This post on o’reilly (http://www.oreillynet.com/linux/blog/2006/04/firefox_with_vim_keybindings.html) gives some clues to how to do it, although only on an application-wide scale. I’ve altered a file for Firefox (2.0.0.1) which fixes these, but there might be things which are just my personal preference.

    Stuff I’ve removed or added is commented with ‘Removed’ or ‘Added’.

    I’ve put up the jar replacement up at http://www.marcuscobden.co.uk/stuff/toolkit.jar.
    Let me know if it’s any use you.

  11. Marko 11. Feb, 2007 at 6:27 pm #

    I tried the JAR, seems to be working just fine :)

  12. Nick Yeates 16. Feb, 2007 at 9:33 pm #

    Tried the JAR method above and it worked! You can do it one of two ways:
    1. save the above toolkit.jar file over the existing one
    2. merge the single changed document into your current .jar

    If you want to do #2 (package JUST the changed platformHTMLBindings.xml file), see below.

    For those of you not knowing the details of the command line options here are the highlights. Do NOT follow these commands blindly, know what they do, as many will need modifying if you have placed files or apps(firefox) into different directories than me. The “man ” command is your friend :-)

    Download the toolkit.jar to your desktop

    cd ~/Desktop/

    jar xvf toolkit.jar
    ;this extracts the jar (which happens to be directories called “content” and “__MACOSX” with much inside of content. All you should need is the “content” dir) x=eXtract v=verbose

    jar xvf /Applications/Firefox.app/Contents/MacOS/chrome/toolkit.jar
    ;extract the existing toolkit.jar file in the firefox app

    rm -r __MACOSX/
    ;recursively removes the unneeded directory that came out when u unjar’ed the first file

    mv ./content/global/platformHTMLBindings.xml /Applications/Firefox.app/Contents/MacOS/chrome/content/
    ;move the new file to the location with the your current .jar contents

    cd /Applications/Firefox.app/Contents/MacOS/chrome/

    jar cvf toolkit.jar content
    ;create a jar file with the old contents + the newly moved .xml file

    AGAIN, know what these commands are doing. I didnt do a real test, so I may have slightly buggered up the commands. Gives you a good idea though.

  13. Nick Yeates 16. Feb, 2007 at 9:54 pm #

    Forgot a couple things in the walk through above.
    1. This can be done the same way on thunderbird
    2. backup your old toolkit.jar with something like ‘mv toolkit.jar toolkit.old.jar’
    3. remove the temporary ‘content’ directories with ‘rm -r content/’

  14. Rob 10. Mar, 2007 at 6:28 am #

    Wow, very nice! I have a Mac and PC on my desk and go back and forth between them, so anything that makes the key bindings more similar helps.

    Re: joe above wanting it work in Terminal. I tried rebinding the keys in bash by modifying .inputrc without success (I think Terminal was eating them) but what does work nicely is to go to Terminal -> Window Settings -> Keyboard and tell “Home” to send string control-A, and “End” to send string control-E. Probably the same method could be used to pass the keys straight to bash for processing.

  15. Tom 01. Apr, 2007 at 8:54 pm #

    Very nice! Thanks! But it doesn’t seem to work with the eclipse IDE.

  16. Tom 01. Apr, 2007 at 9:03 pm #

    Here is the solution for eclipse:
    http://www.kelek.com/blog/2006/09/16/fixing_home_end.html

  17. Mirko 19. Apr, 2007 at 2:45 pm #

    Works like I expected home/end keys to work!
    It was a real pain writing code without real home/end pgup/pgdwn!
    Firefox seems to be a problem it still doesn’t understand those keys in inputs, textarea and url bar, but i can scroll through the page!?

  18. dynek 14. May, 2007 at 10:33 pm #

    thanks for the fix!

    need a fix for opera though :/

  19. Jagtesh 01. Jul, 2007 at 12:24 pm #

    You’re a life-saver! Thanks a ton man! :-)

  20. grod 31. Jul, 2007 at 9:41 pm #

    It also doesn’t work in Flash in the actions pane.

  21. Dushan 13. Aug, 2007 at 12:21 am #

    A big thanksfor KeyFixer (for Firefox and other apps. And thanks to Rob for the instructions on getting Home and End to work properly in Terminal. That was one of the infuriating, perverse apsects about
    Mac OS X.

  22. pnickles 15. Aug, 2007 at 2:49 pm #

    Fantastic!!!

    I’m a new Apple convert and this was the most glaring problem I was dealing w/ on a daily basis. Problem solved!

    One question? How on EARTH do OSX users pull up the Menu bar using the keyboard? Yes, I know there are lots of shortcuts but in Windows I would frequently just type things I wanted to happen if a shortcut didn’t exist… I.e. In Excel I could hit “Alt” to drop down the Menu bar list. Alt+E (edit) then “S” then “V” (values), then hit Enter and never touch my mouse. Does Apple allow the “First letter of a Menu item” control??? Surely there is a way to @ least drop down the menubar so I can use my arrow keys to select items.?

    One more question: Why doesn’t “Alt+Tab” work properly all the time? Sometimes I can Alt+Tab to other programs but sometimes it just brings up the “Header” of the program but not full body of the program so I can begin working in it (and I’m forced to grab my mouse and pull up the dock and click on the app again.)

    Any/all Help would be GREATLY appreciated!

    Thanks again for KeyFixer!!!

  23. qrayg 06. Sep, 2007 at 1:11 am #

    DoubleCommand takes care of this and much, much more. Plus is works in EVERY program.

  24. DP 19. Sep, 2007 at 10:14 pm #

    “Today is the day” when I got tired of the page up/down behavior… after spending 3 years being frustrated I decided to see if there was a solution! You really saved my day and more days to come! Thank You so much for this nice script.

  25. Mark Reed 26. Sep, 2007 at 2:56 am #

    Thanks. I really mean it, I am just trying to get to grips with my new MAC and this was really start to annoy me. Running a PC news and reviews site I will probably get shot for writing here but I now can go back to pretending my MAC is a PC again. Thanks again for a great free app.

  26. Mike 03. Oct, 2007 at 8:18 am #

    Thank you so much! I will never go back to Windows but there are a few things that drive me crazy about the Mac. Wanna know another? There’s no way (that I know of) to tile windows. I sure miss that sometimes when I’m working in two apps at once.

  27. Paul 11. Oct, 2007 at 11:04 pm #

    Any chance of having your “app” update the same values for Thunderbird? That is the killer for me. I write about 20 – 30 long emails a day and the end key behavior drives me nuts! Your app worked a treat on FF … just need to sort Thunderbird now.

  28. Alex 06. Nov, 2007 at 4:59 pm #

    Really cool stuff. Thanks for you effort.

  29. Savard 06. Nov, 2007 at 9:11 pm #

    Thanks! You ROCK! This program works perfectly. I will be sending a link to your site to all my Mac friends.

  30. Odedia 16. Nov, 2007 at 12:30 am #

    Hey, thanks!

    This works on Bean as well.

    I’ve been wanting something like this forever!

  31. Tobias Tuleby 17. Nov, 2007 at 6:31 pm #

    I can´t get it to work… I am using Leopard. Has anyone got it working in Leopard?

  32. Tobias Tuleby 17. Nov, 2007 at 8:27 pm #

    Update: Got it working now, great program! Unfortunately it doesn´t work in Thunderbird though. Any ideas of how do fix it in Thunderbird?

  33. tpalice 20. Nov, 2007 at 1:50 pm #

    Thanks a lot! This is exactly what I am looking for!

  34. Seb 21. Nov, 2007 at 1:20 am #

    Didn’t work in BBEdit, but then I noticed an option for it in Preferences ;)

  35. Sukit Arseanrapoj 27. Nov, 2007 at 11:13 am #

    Big thanks!

  36. emm 16. Dec, 2007 at 10:01 am #

    thanks very much – i missed this feature as a newbie to mac.

  37. Rakesh Kumar 10. Jan, 2008 at 5:03 am #

    As a recent Mac convert, I couldn’t get used to the Mail default text editing keys. Starting with the explanation you posted, and then using information from the definitive discussion of key bindings at
    http://www.hcs.harvard.edu/~jrus/Site/cocoa-text.html
    and the sample file on
    http://www.lsmason.com/articles/macosxkeybindings.html
    I created the following slightly modified file. Note that the sample file didn’t work properly on my MacBook Pro with Leopard, but this file does, and adds one more relevant keystroke.

    /* ~/Library/KeyBindings/DefaultKeyBinding.dict */
    {
    “^\U007F” = “deleteWordBackward:”;
    “^\UF728″ = “deleteWordForward:”;
    “\UF729″ = “moveToBeginningOfLine:”;
    “^\UF729″ = “moveToBeginningOfDocument:”;
    “$\UF729″ = “moveToBeginningOfLineAndModifySelection:”;
    “$^\UF729″ = “moveToBeginningOfDocumentAndModifySelection:”;
    “\UF72B” = “moveToEndOfLine:”;
    “^\UF72B” = “moveToEndOfDocument:”;
    “$\UF72B” = “moveToEndOfLineAndModifySelection:”;
    “$^\UF72B” = “moveToEndOfDocumentAndModifySelection:”;
    “^\UF703″ = “moveWordForward:”;
    “$^\UF703″ = “moveWordForwardAndModifySelection:”;
    “^\UF702″ = “moveWordBackward:”;
    “$^\UF702″ = “moveWordBackwardAndModifySelection:”;
    “\UF72C” = “pageUp:”;
    “\UF72D” = “pageDown:”;
    “^z” = “undo:”;
    “$\UF728″ = “cut:”;
    “$\UF746″ = “paste:”;
    “^\UF746″ = “copy:”;
    }

    There are some oddities about the behaviour of Ctrl+shift+right arrow that I don’t quite understand (it is the only keystroke that doesn’t always seem to take the binding, apparently somehow related to the number of additional keystrokes mapped?!) and it’s not really possible to emulate Ctrl-up/down arrow properly (one can make it move to the beginning/end of the current paragraph but not to the beginning of the next para, which is kind of pointless) but this file makes text editing in Apple Mail much easier for a former PC user with established keyboard reflexes! Llew Mason’s sample file fixes Home/End plus Page Up/Down, provides Ctrl+right/left arrow to move by a word (and one can hold down shift to select) as well as Ctrl-Home/End to move to the beginning/end of the document; plus it adds classic PC editing features of Shift-Del to cut, Shift-Ins (the Help key on a Mac keyboard) to paste, Crtl-Ins to copy and Ctrl-Z to undo. I have got Ctrl-Backspace (Delete on a Mac) to work to delete a word backwards (on my machine it didn’t, using the sample file, nor did Ctrl-shift-right arrow behave) and have added Ctrl-Del (forward Delete on a Mac) to delete a word forwards.

  38. Marti 17. Feb, 2008 at 6:53 pm #

    Thank you thank you thank you!!! As a recent Windows to Mac convert, I have found every other aspect of the Mac platform superior with the exception of this one keyboard issue. Now my happiness is complete. You have made my day!!!!

  39. Rick 08. Mar, 2008 at 3:03 pm #

    KeyFixer works great on Pages in OS 10.5.2.
    Thank you very much ! !

  40. Holger 24. Mar, 2008 at 9:25 am #

    Thank you! Thank you! Thank you! I just switched from this other OS to the one and only and I loved everything but the keyboard layout. This is a great time saver!!!

  41. Leo 25. Mar, 2008 at 3:34 am #

    Thank you very much, it’s working now great…. Really, it was such an annoying issue.

  42. Dave 06. Apr, 2008 at 7:18 pm #

    Thanks a ton. This has been a bug bear of mine since I moved to the mac OS in Jan 2008. Just brilliant.

  43. John Ballinger 23. Apr, 2008 at 7:18 am #

    Thanks, lovely.
    This has totally bugged me since getting a full size keyboard for my Mac.
    Another windows -> mac user now happier. But must say still lovin my mac.

  44. Matt Ball 25. Apr, 2008 at 3:58 am #

    With Firefox 2.0.0.14, this patch no longer seems to work. Has anyone else had this problem?

  45. GH 08. May, 2008 at 6:32 pm #

    This is good info.. much appreciated. Another item I am trying to find is how to modify the word boundaries for text selection.. in iTerm, I can specify what characters make up words I want to click on to select. for example, if I have /dev/nst0 and click on that string “/dev/nst0″ in Terminal, it only selects “dev” or “nst0″, I need it to select “/dev/nst0″ so I can copy/paste. Any ideas on this for macs Terminal.app?

  46. SG 13. May, 2008 at 11:31 pm #

    I loaded keyfixer and it creates the file in the proper directory. When I go into Apple Mail, home moves to the top of the email list but does not select the first email. Using Page up/down moves the content in the red pane below.

    It seems like my system is not reading the .dict file.

  47. SG 14. May, 2008 at 12:52 am #

    Ok, it is reading the file now. Home and end now go to the start and end of a line in mail. However, when in the main email pane; home moves to the top of the email list but does not select the first email (same issue with end). Using Page up/down moves the content in the red pane below and does not page up or [age down through the email list.

  48. Ryan 27. May, 2008 at 5:09 am #

    This doesn’t work with Dreamweaver CS3.

  49. Glenn 30. May, 2008 at 2:28 am #

    i am a former PC user, and use a lot of MS Office, how do I say this … thank you thank you thank you thank you thank you thank you thank you thank you thank you thank you thank you thank you thank you thank you thank you thank you (but unfortunately, it does not work in Firefox :( )

  50. Gord 04. Jun, 2008 at 2:39 pm #

    This freakin’ rocks! I love most of my Mac, but I spent enough time growing up in the PC world that some habits are hard to break (or not worth breaking). I set the scroll button on my Might Mouse to act as a right-click, and now (mucho thanks to you) I have my home and end keys back!
    Another windows -> mac user now happier. And I’m still lovin my mac.

  51. Mark 04. Jun, 2008 at 2:59 pm #

    A useful little app. Thanks. I’ve never understood the odd default behavior of these keys. Thinks now work just about as expected. As a not for those who find it not working … quit and restart the app. That did the trick most of the time for me.

  52. Alina 19. Jul, 2008 at 8:08 am #

    This is really good, i only just moved over from PC and my inability to use the home and end buttons was really annoying me so thanks for uploading this keyfixer. Thanks.

  53. Zannie 13. Aug, 2008 at 3:45 am #

    Fabulous!! Thank you!!

  54. Chris in PA 27. Sep, 2008 at 6:05 pm #

    Thanks a million! Due to my current job, I work in Windows all day, so this helps bring things a little more in uniform.

  55. alby 05. Oct, 2008 at 3:22 am #

    brilliant! This still works with 10.5.5 and a brand new imac and extended KB, no idea how my mappings got scrambled but KeyFixer definitely fixed the problem. You rockl!

  56. Benjie Gillam 16. Oct, 2008 at 1:03 pm #

    Thanks so much for making this, could not code productively on a Mac without it, was clawing my eyeballs out.

  57. MacLvr 18. Oct, 2008 at 11:48 am #

    GREAT!!!!!!!!!!!!!!

  58. Jodycat 20. Oct, 2008 at 12:29 pm #

    Hi
    I’ve installed yr app on my MacBook Air but I seem to be missing what to do next?
    Apple+Arrow Up or Down takes me to beginning or end of line… which it did before I installed the app. What is the command to go to the top or bottom of the document, (CNTR+HOME or CNTR+END in windows?) It’s restarting my RSI doing all this endless scrolling in long Word documents. Would really appreciate some help, thanks. I love my new MAC but this is literally causing me pain!

  59. dujoducom 22. Oct, 2008 at 8:21 am #

    awesome, this is one thing that was really pissing me off about osx.

  60. Chuck 11. Dec, 2008 at 11:08 pm #

    Doesn’t work with ActionScript in Flash CS3 either.

  61. timb 27. Dec, 2008 at 8:17 am #

    yes, thank you. had to use this to fix my apple keyboard(!)

  62. Dave D 02. Jan, 2009 at 12:21 am #

    Another PC -> Mac convert now MUCH happier – I’m delighted to report Parallels supports this fix as well (DoubleCommand didn’t give me this keyboard functionality on my virtual Windows machine).

  63. zachariah 09. Jan, 2009 at 12:57 am #

    THANK YOU OMG

  64. Sean McGuffee 03. Feb, 2009 at 7:01 pm #

    It also doesn’t work with the terminal application in applications/utilities

  65. Peter D 17. Feb, 2009 at 5:51 am #

    Thanks! … As for Eclipse 3.4 here is what I did for home and end keys. HTH
    - Eclipse (has own bindings)
    – Conflicts with Text End and Text Start but these are also bound to (cmd end and cmd home) so just unbind them.
    Preferences > General.Keys > “Text Editing”
    Command From To When
    Line End (cmd right) (end) Editing Text
    Line Start (cmd left) (home) Editing Text
    Text End (end) Editing Text
    Text Start (start) Editing Text
    Select Line End (shift cmd right) (shift end) Editing Text
    Select Line Start (shift cmd left) (shift home) Editing Text
    Select Text End (shift end) (shift cmd end) Editing Text
    Select Text Start (shift home) (shift cmd home) Editing Text

  66. JohnC 20. Feb, 2009 at 5:57 pm #

    Good Lord, these issues with the keyboard are killing me. Thank God for your small program. I spend this morning researching how to make the Home/End work properly in Mac OS X, and then I was very frustrated to see that it worked everywhere except Firefox. Thank God, now everything is OK.

  67. Matt Digan 13. Apr, 2009 at 8:05 am #

    Great fix man, this has been driving me crazy in Pages….

  68. Farid 25. Apr, 2009 at 8:49 am #

    Thanks so much! this was driving me nuts.

  69. Chris 29. Apr, 2009 at 10:40 am #

    Thank you! You just made my day! :-D If the app would add functionality to make CTRL+Home/End move the cursor to the start/end of the file also, that would be even greater. :-)

  70. BlackEel 07. May, 2009 at 2:08 pm #

    Works for Coda v1.6.4 on OS X v10.5.6
    Thank you so much

  71. bla 07. Jun, 2009 at 2:39 pm #

    Work in Xcode! Thanks.

  72. Thomas J. Webb 30. Jun, 2009 at 12:26 pm #

    I just want to add that for me terminal is the main app that home and end not working sucks for me. Yes, I changed it manually, but it might be nice for others (or me, when I’m changing other systems), to have your thing change that, too. It seems to me it would at least be possible to have a separate install like you did for Firefox…

  73. Mattias Sandström 01. Jul, 2009 at 6:03 pm #

    Works with DashCode 2.0.1 – THANK YOU!!!!

  74. David Fulton 24. Jul, 2009 at 3:26 am #

    Man that feels good! I can now use XCode while enjoying the benefit of the “home” and “end” keys working in a useful manner…

    Thanks so much for cracking this one – even worked while I was typing this response…

  75. Roma 12. Aug, 2009 at 10:52 am #

    Its awesome application! Big thanx!

    P.S. Tested in Coda.

  76. John W 23. Sep, 2009 at 6:34 pm #

    You are awesome! Thank you for your time – you’ve saved a lot of my time. Just to let you know, this tool is working for me for Mail in Snow Leopard.

  77. Ryan 25. Sep, 2009 at 8:11 am #

    You Rock! Thank you so much!

    I’m on Snow Leopard and it works in all the apps I’ve tried (including xcode).

  78. Gary 28. Sep, 2009 at 6:07 am #

    Thanks for the download. I tried it on my new Macbook Pro (10.6.1) and it works like a charm. It’s great!!!

  79. Dan Von Kohorn 29. Sep, 2009 at 10:03 pm #

    This is great. Thank you!!

  80. Carlos Ferrari 30. Sep, 2009 at 6:42 am #

    Do you have a Key Fixer for the Opera browser?

  81. Josal 15. Oct, 2009 at 12:01 pm #

    Many thanks for this fix!! And to Rob for make it works in Terminal!

  82. Chris Phoenix 26. Oct, 2009 at 9:51 pm #

    Many, many thanks! This has saved me immense frustration. It’s easy to learn new key combinations, but hard to unlearn old ones, and I was hitting “end” many times an hour and losing my place in the document.

    Now that Firefox 3 is out, you may want to direct people to the add-on, since your version doesn’t work for 3.

    https://addons.mozilla.org/en-US/firefox/addon/9796

  83. Ryan 16. Nov, 2009 at 11:35 pm #

    FYI a good tip I found when migration from windows to mac where I once used the home key to go to start and end… if you hit command+A (select all) then hit either left or right arrow key to jump to that end of the line, didn’t even need a key for this in os x :)

  84. szmash 28. Dec, 2009 at 9:05 pm #

    For those of you wanting to fix your HOME and END buttons in the Terminal of OSX Snow Leopard so that they work similarly to a PC environment (e.g. through a remote ssh connection with a linux box, in midnight commander, vim, and so on) the correct ascii characters to enter into the Terminal/Preferences/Settings/Keyboard dialog are:

    home: 33[1~
    end: 33[4~
    pgup: 33[5~
    pgdown: 33[6~

  85. szmash 28. Dec, 2009 at 9:11 pm #

    correction to my previous comment:
    the blog engine removed the two initial characters from my posted ascii codes.

    so, again, these are the correct codes:

    home: \33[1~
    end: \33[4~
    pgup: \33[5~
    pgdown: \33[6~

  86. szmash 28. Dec, 2009 at 9:15 pm #

    okay, I’ll try again:

    home: \033[1~
    end: \033[4~
    pgup: \033[5~
    pgdown: \033[6~

    (moderator, please edit my comments so the codes appear properly and I don’t appear an idiot:)

  87. Jim 05. Jan, 2010 at 3:31 pm #

    @szmash
    Not exactly sure what you were trying to enter, but I couldn’t get any of those combinations to work. Doing like Rob said here, http://www.starryhope.com/tech/apple/2006/keyfixer/#comment-658 worked for me.

  88. Shoop 23. Jan, 2010 at 1:35 am #

    Thanks! Worked great!

  89. qwe 03. Feb, 2010 at 4:29 pm #

    Many many thankx! Works with xcode in my hackintosh like a charm :)

  90. jose biskofski 05. Mar, 2010 at 6:07 am #

    god bless you and your loved ones, from now until the end of all time.

    i was losing hair over this.

  91. jose biskofski 05. Mar, 2010 at 6:54 am #

    FYI, this fixes home/end issues in coda as well.

  92. nv 09. Mar, 2010 at 1:49 am #

    Works for XCode, just what I was looking for – Thanks!

Trackbacks/Pingbacks

  1. Mac OS X Home and End Keys - Starry Hope Productions - 14. Nov, 2006

    [...] Note: Now you can skip all these instructions and just download my KeyFixer application to fix your home and end keys. Read the new article … [...]

  2. RickardAndersson.com :: Hi, I’m a Mac (continued) - 24. Dec, 2006

    [...] Another keyboard related problem is the way the home and end keys operate in OSX. In Windows, home and end move you to the beginning and the end of the current line. Hitting ctrl+home and ctrl+end moves you to the beginning and end of the document. In OSX, home and end does what ctrl+home and ctrl+end does in Windows. What this means is that there is no quick way to move the cursor to the beginning and the end of the current line. Most people probably never touch the home and end keys, but I use them constantly, so this is very annoying. I’m not sure which method is “correct”, but I definitely prefer the way it works in Windows. You can duplicate the behavior with command+left and command+right, but it’s a lot more cumbersome and if you do it in a textarea, Firefox thinks you want to navigate to the previous page. There’s some light at the end of the tunnel though. There’s a small app called KeyFixer that sets some custom key bindings in your Library folder. Only problem is it doesn’t work everywhere. Firefox for example, completely ignores it. As does Safari in it’s address and search bars. [...]

  3. Omega Point » Blog Archive » Correct Home/End functionality in Firefox on Mac OSX - 14. Feb, 2007

    [...] How cool is this? Jim Mendenhall at Starry Hope offers some help to us Mac Switchers. Long one of the top Google results for “osx home end“, Jim developed a small app to replace the Mac’s default key behavior with that of every other windowing system ever. (That’s right, nitpickers. Ever.) Unfortunately, it didn’t work in Firefox… until now! [...]

  4. KeyFixer - Firefox Version - Starry Hope Productions - 20. Apr, 2007

    [...] To help in the ongoing search to make the “home” and “end” keys work in Mac OS X like they work in other operating systems, I give you the Firefox version of KeyFixer. (See here and here for background on the problem and info on how to fix this issue in other apps besides Firefox). [...]

  5. Freelance PHP programmer and interface developer. Bealers.com » Blog Archive » Things that suck about Mac OS X - 21. May, 2007

    [...] 3) Home and End key madness. Hmm, there are home and end keys and they are in the right place but they have some magic behaviour which does not to put the cursor at the beginning and end of lines. I had to use this and this hack to get something resembling consistently right behaviour. [...]

  6. KeyFixer: Teclas de inicio y fin en Mac - 15. Jul, 2007

    [...] Descarga | KeyFixer [...]

  7. OS X Tweaks: Free Downloads I Can’t Live Without | MacApper - 11. Aug, 2007

    [...] Similar to the Refresh Finder problem mentioned above, I’ve been able to click the Home and End keys in Windows and (depending on the application) jump to the beginning or end of the line automatically. Mac OS does not do this by default, but this can be fixed using a program called KeyFixer. [...]

  8. links for 2007-08-29 « geek notes - 29. Aug, 2007

    [...] KeyFixer – Fix Your OS X Home and End Keys – Starry Hope Productions To fix your “home” and “end” keys (as well as “page up” and “page down”), just download and run KeyFixer. (tags: macosx hacks keyboard) [...]

  9. The Web Guy » Blog Archive » OS X Fix Home and End Keys in SubEthaEdit - 25. Sep, 2007

    [...] KeyFixer did the trick wonderfully for me. [...]

  10. 2Paths Team Blog » Blog Archive » Eclipse update, fix for home and end keys - 19. Oct, 2007

    [...] Fix for home and end keys If you’re anything like me, you are used to having your home and end keys go to the start of the line of text and the end of the line, respectively. The way OS X does it drives me insane, and I’ve finally found a solution that even fixes it in firefox: KeyFixer. [...]

  11. Fix Your Home and End Keys with KeyFixer [Featured Mac Download] at SoftSaurus - 20. Nov, 2007

    [...] one major OS X annoyance you can cross off your list. KeyFixer is freeware, Mac OS X only. KeyFixer [Starry Hope]KeyFixer Patch for [...]

  12. » Fix Your Home and End Keys with KeyFixer [Featured Mac Download] - My Gadget Online - 20. Nov, 2007

    [...] one major OS X annoyance you can cross off your list. KeyFixer is freeware, Mac OS X only. KeyFixer [Starry Hope]KeyFixer Patch for [...]

  13. Daniel Ott’s Blog | Entry: Nerdy frustrations relieved - 27. Jan, 2008

    [...] this has been a constant frustration. Thank God for google search – I came across the application KeyFixer which makes the home and end keys properly work on Mac OS X for most applications. Some that [...]

  14. The furry elephant in the corner has left the building « Andy’s blog - 03. Feb, 2008

    [...] the text navigation keys, but while looking for a way to fix the terminal keys I discovered a way to enable windows-style keys (although making it work on leopard requires info from one of the comments). Yay for windows [...]

  15. TheFlax.org » KeyFixer Fixes OS X’ Home and End Keys - 11. Feb, 2008

    [...] Anyway, here is an easy way of fixing it. [...]

  16. Modified Keyfixer for Flock | Screaming At A Wall - 27. Feb, 2008

    [...] a great little app called Keyfixer, by Jim Mendenhall that easily takes care of this, and a companion to that for Firefox that makes [...]

  17. KeyFixer - Fix Your OS X Home and End Keys - Cd Chen’s webLog - 11. Mar, 2008

    [...] KeyFixer – Fix Your OS X Home and End Keys Mar.11, 2008 in Mac 源自 Mobile01 的我愛吃蘋果討論區的一篇文章:「請問有很多大大會用MAC寫程式嗎?」,爬到「KeyFixer – Fix Your OS X Home and End Keys」這篇文章。收起來!! Tags: Mac [...]

  18. Changing the Home Key Behavior : OSXology - 23. Jun, 2008

    [...] end of the line. To get to the end of the line, you have to press control+arrow…soooo i found this site that has an app that will add a dict file to “correct/enhance” this behavior. they also [...]

  19. JeremyTarpley.com » Blog Archive » How to fix the home and end keys in OSX: KeyFixer - 23. Jun, 2008

    [...] there is an easy fix.  KeyFixer is a tiny freeware app written by Jim Mendenhall.  It is available through his website:  [...]

  20. What Could Be (dot com) » stuff we love: software pt 2 - 08. Aug, 2008

    [...] Key Fixer [...]

  21. Making Home and End work like Windows on your Mac | Tongfamily.com - 13. Sep, 2008

    [...] KeyFixer – Fix Your OS X Home and End Keys – Starry Hope Productions A few months ago, I wrote a short article about how to fix the “home” and “end” keys in OS X. I published a step-by-step guide to adding your own custom key bindings via the command line. Many people found this too much of a pain, so I decided to make an easy clickable solution. [...]

  22. Antair Games » Blog Archive » Making the switch - 29. Sep, 2008

    [...] issue with any new keyboard. One of the happiest days in the last few weeks was when I found these instructions to enable home, end, page up and page down in most Mac software. That made everything so much easier for [...]

  23. AndyStratton.com» Fixing Home, End, Page Up, and Page Down in Leopard’s Terminal - 17. Feb, 2009

    [...] KeyFixer – Fix Your OS X Home and End Keys — I’ve had little luck with this app, but it does the same key fixes for many native OS X apps. [...]

  24. Amol Desai | Some useful Mac Softwares - 26. Feb, 2009

    [...] KeyFixer: makes your extended keyboard home and end keys work like Windows home and end keys [...]

  25. Christopher Craig » Links for the Week Ending December 14, 2008 - 11. Mar, 2009

    [...] KeyFixer – Fix Your OS X Home and End Keys – Starry Hope Productions [...]

  26. no place like home (and end keys) on a mac | Josh Highland's Blog - 20. Mar, 2009

    [...] end keys mac” to see if there was a fix for this. The first result was a God send. keyfixer is a tiny application for pc-to-mac switchers like me, that remaps your keyboard and adds back the [...]

  27. KeyFixer - Fix Your OS X Home and End Keys - Starry Hope Productions | Mac Affinity - 28. Apr, 2009

    [...] View original post here: KeyFixer – Fix Your OS X Home and End Keys – Starry Hope Productions [...]

  28. André Jacobs » Blog Archive » Initial Mac quirks and tweaks - 30. Apr, 2009

    [...] jump to the beginning of the line and not the top of the document! I found this little gem called KeyFixer that fixes it for [...]

  29. Dica: faça as teclas Home e End funcionarem no Mac OS X como no Windows | BLOG.MACMAGAZINE - 10. May, 2009

    [...] Acabei de descobrir que o blog Starry Hope Productions possui uma ferramenta que resolve parcialmente este problema: o KeyFixer. [...]

  30. Ni el teclado me respeta… « Nada en el Horizonte - 14. May, 2009

    [...] http://www.starryhope.com/tech/apple/2006/keyfixer/ [...]

  31. Got A New Mac » Blog Archive » End & Home Keys - 01. Jun, 2009

    [...] KeyFixer – Fix Your OS X Home and End Keys (doesn’t work for Firefox so you’ll need the next add on) KeyFixer Firefox Edition [...]

  32. blog.tewan.info » Blog Archive » Cool Mac Stuff [Updated Sept. 30, 09] - 30. Sep, 2009

    [...] *KeyFixer (Recommended): Coming from Windows and hate how the home and end keys perform? KeyFixer fixes this. [...]

  33. DustyPixels.com Blog » Fixing ‘End’ & ‘Home’ keys in Eclipse/Flex/FlashBuilder on OSX - 19. Feb, 2010

    [...] a fix available here : KeyFixer that fixes this in most standard OSX apps and works great, but it doesn’t fix it for Eclipse [...]

Leave a Reply