Para automatizar el cambio de color del texto seleccionado en Notas, se puede hacer con UI Scripting, que ya estás utilizando para hacer clic en Tachado en el menú.
Dado que no especificaste un color ni en qué pestaña de la Ventana de Colores quieres trabajar, te mostraré dos ejemplos, uno para la Pestaña de Lápices y otro para la Pestaña de Paletas de Colores.
Con el texto ya seleccionado en Notas, el siguiente ejemplo de código de AppleScript funciona para mí en macOS Catalina, utilizando Inglés de EE. UU. como Idioma:
Para la Pestaña de Lápices:
tell application "Notes" to activate
delay 0.25
tell application "System Events"
-- # Hacer clic en el menú Tachado.
click menu item "Tachado" of ¬
menu "Fuente" of ¬
menu item "Fuente" of ¬
menu "Formato" of ¬
menu bar item "Formato" of ¬
menu bar 1 of ¬
application process "Notes"
-- # Mostrar la Ventana de Colores, si no está visible.
if not (exists window "Colores" of application process "Notes") then
keystroke "c" usando {MAYÚS abajo, comando abajo}
repeat until (exists window "Colores" of application process "Notes")
delay 0.01
end repeat
end if
-- # Cambiar el color del texto seleccionado.
tell application process "Notes"
tell window "Colores"
-- # Hacer clic en la pestaña de Lápices.
click (every button of toolbar 1 whose description is "Lápices")
-- #
-- # Colores válidos para la pestaña de Lápices son:
-- #
-- # "Regaliz", "Plomo", "Tungsteno", "Hierro", "Acero", "Estaño", "Níquel", "Aluminio", "Magnesio", "Plata", "Mercurio", "Nieve",
-- # "Cayena", "Moca", "Espárragos", "Helecho", "Trébol", "Musgo", "Verde Azulado", "Océano", Medianoche", "Berenjena", "Ciruela", "Granate",
-- # "Marrasquino", "Mandarina", "Limón", "Lima", "Primavera", "Espuma de Mar", "Turquesa", "Aqua", "Arándano", "Uva", "Magenta", "Fresa",
-- # "Salmón", "Melón", "Plátano", "Melón verde", "Flora", "Rocío", "Hielo", "Cielo", "Orquídea", "Lavanda", "Chicle", "Clavel"
-- #
set myColor to "Mandarina"
click (every radio button of ¬
radio group 1 of ¬
splitter group 1 whose description is myColor)
click button 1 -- # Cerrar la Ventana de Colores.
end tell
end tell
end tell
Para la Pestaña de Paletas de Colores, utiliza el siguiente bloque de ejemplo de código de AppleScript en lugar del mismo tell application process "Notes"
bloque de código en el código mostrado arriba:
-- # Cambiar el color del texto seleccionado.
tell application process "Notes"
tell window "Colores"
-- # Hacer clic en la pestaña de Paletas de Colores.
click (every button of toolbar 1 whose description is "Paletas de Colores")
-- #
-- # Colores válidos para la pestaña de Paletas de Colores son:
-- #
-- # "Negro", "Azul", "Marrón", "Cian", "Verde", "Magenta", "Naranja", "Púrpura", "Rojo", "Amarillo", "Blanco"
-- #
set myColor to "Rojo"
try
select (every row of ¬
table 1 of ¬
scroll area 1 of ¬
splitter group 1 ¬
whose value of text field 1 is myColor)
end try
click button 1 -- # Cerrar la Ventana de Colores.
end tell
Nota: El <em>ejemplo de código</em> de <strong>AppleScript</strong> es solo eso y, excepto la <code>try</code> <em>declaración</em> incluida en el <em>código</em> para la pestaña de <strong>Paletas de Colores</strong>, no contiene ninguna <em>manejo de errores</em> adicional que pueda ser apropiado. Es responsabilidad del usuario agregar cualquier <em>manejo de errores</em> que sea adecuado, necesario o deseado. Echa un vistazo a la <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129232" rel="nofollow noreferrer"><strong>try</strong></a> <em>declaración</em> y la <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129657" rel="nofollow noreferrer"><strong>error</strong></a> <em>declaración</em> en la <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html" rel="nofollow noreferrer"><strong>Guía del Lenguaje AppleScript</strong></a>. Consulta también <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_error_xmpls.html#//apple_ref/doc/uid/TP40000983-CH221-SW1" rel="nofollow noreferrer"><strong>Trabajar con Errores</strong></a>. Además, el uso del comando <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW10" rel="nofollow noreferrer"><strong>delay</strong></a> puede ser necesario entre eventos cuando sea apropiado, por ejemplo, <code>delay 0.5</code>, con el <em>valor</em> de la <em>demora</em> establecido adecuadamente.