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.

El punto y la coma en el teclado numérico del iMac

En la parte numérica del teclado de mi iMac hay una tecla de punto, igual que en el tuyo, igual que en todos los teclados del mundo.

En el mundo PC, cuando pulsas esta tecla obviamente obtienes un punto y en Linux supongo que también. Desgraciadamente en Mac no, por lo menos si tienes el castellano como idioma del sistema. Para un uso domestico de la maquina, este detalle tiene poca importancia ya que se usa poco, se tiende a usar el punto y la coma que están encima de la barra de espacio. Pero en un entorno profesional, sobre todo en el mío que tengo que escribir IP‘s cada dos por tres, sea para conectarme a una Unidad de Red o a una impresora IP, es un verdadero coñazo engorro ya que mi tendencia natural es escribir las IP’s con el teclado numérico.

Un simple búsqueda por Google os devolverá decenas y decenas de paginas sobre este peliagudo asunto. De hecho hay varias teorías que van desde una conspiración gubernamental hasta un simple bug del sistema. Y digo yo, si la tecla me va a devolver una coma, ¿porque viene dibujado un punto?

Amigos míos, «il n’en est rien», es realmente una decisión voluntaria y espero que meditada de los chicos de Infinite Loop ya que todos sabemos que castellano los números con comas obviamente se escriben con ellas y no con puntos. Para que nos entendemos, Pi se escribe «3,14» y no «3.14».

Una posible solución (la que realmente recomiendo) es instalar un pequeño programa gratuito llamado Ukelele que permite «remapear» muy fácilmente el teclado a tu gusto. A mi, me ha salvado.