Execute-o na linha de comando, talvez no Terminal ou iterm2:
mkdir -p $HOME/Library/KeyBindings
echo '{
/* Remap Home / End keys to be correct */
"UF729" = "moveToBeginningOfLine:"; /* Home */
"UF72B" = "moveToEndOfLine:"; /* End */
"$UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
"^UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Home */
"^UF72B" = "moveToEndOfDocument:"; /* Ctrl + End */
"$^UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + Home */
"$^UF72B" = "moveToEndOfDocumentAndModifySelection:"; /* Shift + Ctrl + End */
}' > $HOME/Library/KeyBindings/DefaultKeyBinding.dict
Reinicie e aproveite as teclas HOME e END.
Não é fã da linha de comando? Experimente o KeyFixer .
Inspirado por e simplificado do Como corrigir as chaves de casa e termina em Mac OS X .