Tengo el siguiente AppleScript en un servicio utilizando Ejecutar AppleScript en Automator:
on run {input, parameters}
set date_ to short date string of (current date)
tell application "System Events"
keystroke date_
end tell
end run
Está configurado para no recibir entrada en ninguna aplicación, y la salida reemplaza el texto. Si pongo el cursor en la ventana de edición en Automator y hago clic en el botón Ejecutar, funciona, y obtengo el resultado, por ejemplo:
...
end run8/15/18
Vinculé esto a un método abreviado de teclado (Propiedades del sistema - > Teclado - > Accesos directos - > selecciona mi script y vinculo una combinación de teclas). Sin embargo, cuando presiono la combinación de teclas, independientemente de la aplicación, obtengo brevemente (1-2 segundos) un pequeño engranaje giratorio en la barra de menú, y el siguiente error en la consola:
Se detectaron restricciones faltantes para < privado & gt ;. No se puede colocar porque no hay suficientes restricciones para definir completamente el tamaño y el origen. Agregue las restricciones que faltan o configure translatesAutoresizingMaskIntoConstraints = YES y las restricciones se generarán para usted. Si esta vista se presenta de forma manual en macOS 10.12 y posteriores, puede elegir no llamar [súper diseño] desde su anulación. Establezca un punto de interrupción en DETECTED_MISSING_CONSTRAINTS para depurar. Este error solo se registrará una vez.
La fecha no se agrega a ninguna aplicación donde hago esto. He visto a otra persona con un problema similar aquí ( enlace ) pero tampoco obtuvieron una respuesta. Esto es confuso, ya que parece estar relacionado con la representación de ventanas, pero no tengo elementos GUI en mi script, AFAIK.
Estoy corriendo:
Mac OS Sierra 10.12.6 (16G1510)
Automator Version 2.7 (428)
Ok, mientras buscaba esta publicación, encontré esta publicación ( enlace ) que afirma que hay un error que impide que los servicios del sistema se ejecuten después de Snow Leopard. ¿Alguien sabe una solución sin herramientas de terceros?