Teclas de Inicio y Fin en Mac, revisado en 2018 con High Sierra

No sabría decir porqué pero en los teclados (grandes) de los Mac, las teclas «Inicio» y «Fin» tienen un comportamiento diferente al que tienen bajo Windows o Linux.
Si en estos dos sistemas, la tecla «Inicio» te lleva al inicio de la línea, en Mac te lleva al inicio del documento; idem para «Fin» que te lleva al final del documento sin mover el cursor.

Yo que me paso todo el día escribiendo, me molesta mucho y a pesar de estar usando Macs desde hace ya más de 5 años, no consigo acostumbrarme, serán los años.

La solución que nos propone Carlos desde 2007 sigue siendo válida con Snow Leopard y la vuelvo a escribir por aquí para los que, como yo, la necesitan de vez en cuando.

Basta con crear un archivo texto con este contenido:

{
"\UF729" = "moveToBeginningOfLine:";
"$\UF729" ="moveToBeginningOfLineAndModifySelection:";
"\UF72B" ="moveToEndOfLine:";
"$\UF72B" ="moveToEndOfLineAndModifySelection:";
"\UF72C" ="pageUp:";
"\UF72D" ="pageDown:";
}

Grabarlo como DefaultKeyBinding.dict en ~/Library/KeyBindings/
Si el directorio KeyBindings no existe, creadlo, no pasa nada.
No hace falta reiniciar el Mac, solo el programa que estabas usando.

Notas del 11 de abril de 2018:

  • En Mac OS X High Sierra este truco sigue válido.
  • He retocado un poco el texto, ahora funciona perfectamente (fallaba por culpa de las dobles comillas), solo hay que cortar y pegar.
  • El signo ~ se corresponde a tu usuario.
  • Si no ves el directorio Library (Biblioteca en castellano), en el Finder, vas al menú Ir y después pulsas la tecla alt. Magia.

Arreglar conflictos entre versiones de Chrome

Si os gusta jugar con las versiones betas de los programas, y este es mi caso ya lo sabeis, es posible que tengais este problema de conflito entre diferentes versiones de Chrome:

Este caso en concreto es muy facil de solucionar en Mac, basta con hacer los siguiente:

  • Cerrar todos las versiones de Chrome que están corriendo,
  • Ir a Usuarios/{tu user}/Librería/Application Support/Google/Chrome/Default/
  • Borrar sin miedo alguno los archivos «History» y «Web Data«

Si algo ha ido mal, negaré delante cualquier tribunal que esto lo he escrito yo.