Automator falla. ¿Hay una mejor solución?

Recientemente estaba tratando de entrenar un script de Automator para ejecutar algunas tareas mundanas, desafortunadamente se detiene en el primer paso.

Hice clic en el button "grabar" en mi vieja máquina Mac OS 10.5, abrí Keychain e hice algunos pasos más. Falló en el primer paso, lamentablemente, el cursor apunta al punto un poco a la derecha de donde Keychain se muestra en el dock inferior. (Sí, intenté desactivar el autohiding y el efecto de salto)

En una Mac más nueva, en realidad era peor, al grabar y reproducir los pasos, no dio una alerta diciendo que falló, simplemente siguió presionando el mouse hacia abajo, hacia abajo, hacia el ícono, y nunca haciendo clic en él.

Si Automator no es la mejor herramienta para lo que dice, ¿cuál es la mejor solución?

Dado que esto se llamará programáticamente, una opción natural podría ser la class Java Robot . Desafortunadamente, parece que se trata de una simple pulsación de tecla, una tecla, un movimiento del mouse, pero no parece tener la inteligencia que tiene Automator.

Sikuli parece posiblemente una buena solución, pero no puedo probarlo ahora, ya que aparentemente solo funciona en OS 10.6+ (y antes de 10.10). También suena un poco raro, cómo utiliza el image processing para encontrar lo que estás buscando.

Sé que hay commands de OpenSSL que hacen lo mismo que Keychain, pero para los propósitos de esta automation debe ser conocida por el sistema, que por lo que puedo decir requiere que los certs estén en Keychain. Necesito una solución que pueda ser escrita.

One Solution collect form web for “Automator falla. ¿Hay una mejor solución?”

Puede agregar certs a un llavero con la security herramienta de command-line

Ha pasado un time desde que lo usé, pero el command IIRC sería:

security add-trusted-cert -r trustRoot -k /path/to/keychain /path/to/cert

Lee la página man:

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/security.1.html

  • ¿Cómo funciona este complejo script de shell de BASH?
  • ¿Qué es una alternativa a un file BAT en Mac?
  • Mover todo el contenido de una carpeta a otra con script de shell
  • ¿Cómo se puede guiar un cierre de session mientras la pantalla está bloqueada?
  • Los commands bash de terminal dejaron de funcionar
  • OSX - ¿Ayuda de spam de botones?
  • La secuencia de commands de Dtrace newproc.d dejó de funcionar después de la actualización, debido a la falta de la sonda proc ::: exec-success
  • Cambiando programáticamente / Script-atically la configuration por defecto de Open-With
  • Lanzar diferentes aplicaciones basadas en el nombre del file (que no sea la extensión)?
  • ¿Cómo se ejecuta un script .py (python?) En Xcode?
  • No se puede leer el argumento de línea de command en el script de shell usando getopt en el terminal OS X
  • error "Los eventos del sistema obtuvieron un error: no se puede obtener el proceso de la aplicación" Preferencias del sistema ".
  • ¿Bash lee los scripts de Mac OS X para todos los usuarios (scripts de finalización de tabs) de la ruta /opt/local/etc/bash_completion.d?
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).