A continuación se explica cómo cambiar el color del texto en Notes.app con una sola tecla de acceso directo:
Preparado:
Utilice este código AppleScript que realiza todo el proceso (este ejemplo es para el texto rojo):
set noteBody to "<body><p style=\"color:#FF0000;\" >styletext</p></body>"
tell application "Notes"
activate
tell default account to tell folder "Notes"
make new note with properties {body:noteBody}
end tell
end tell
tell application "Notes"
tell account "iCloud"
tell folder "Notes"
show note 1
end tell
end tell
end tell
delay 0.2
tell application "System Events"
key code 48 #Tab into the temporary note so we can 'Copy Style' from it
end tell
tell application "System Events" to tell process "Notes"
set frontmost to true
click menu item "Copy Style" of menu 1 of menu item "Font" of menu 1 of menu bar item "Format" of menu bar 1
end tell
tell application "Notes"
tell account "iCloud"
tell folder "Notes"
delete note 1
end tell
end tell
end tell
tell application "System Events"
key code 50 using {command down} #Switch window back to working note with selected text
delay 0.2
end tell
tell application "System Events" to tell process "Notes"
set frontmost to true
click menu item "Paste Style" of menu 1 of menu item "Font" of menu 1 of menu bar item "Format" of menu bar 1
end tell
A continuación, asigne al AppleScript una tecla de acceso directo, como por ejemplo FastScripts .
El método:
- Abra su nota de trabajo en una ventana independiente haciendo doble clic en ella.
- Seleccione el texto al que desea dar un color.
- Pulse su tecla de acceso directo a FastScripts y el color se aplicará rápidamente.
Limitaciones:
El estilo de la tecla de acceso directo para pegar no se aplicará al texto en negrita, por lo que tendrá que no mezclar el formato, sino establecer teclas de acceso directo específicas para cada combinación de color + formato que utilice.
Bonificaciones:
Puedes hacer tantos hotkeys de colores como quieras. De hecho, debido al HTML personalizado en el código AppleScript, podrías establecer cualquier combinación compatible de color + formato, como cursiva, negrita, tamaño de fuente, resaltado o fondo de texto, quién sabe qué más.
Por ejemplo, para la negrita roja sería:
set noteBody to "<body><p style=\"color:#FF0000;\" >redtext</p></body>"
Consejos útiles:
- Esto depende de que no se personalicen los accesos directos de los elementos de menú de Notes a partir de sus valores predeterminados.
- Esto depende de que sólo tengas una ventana principal de Notas abierta y otra para la nota en la que estás trabajando.
- Puede que tengas que personalizar otras cosas en AppleScript según el uso que hagas de Notes, por ejemplo, la cuenta por defecto que hayas elegido.
Si alguien tiene mejoras para este código o método, por favor, contribuya y lo probaré yo mismo.