Automatizador falla. ¿Hay una solución mejor?

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 botón "grabar" en mi vieja máquina Mac OS 10.5, abrí Llavero e hice algunos pasos más. Desafortunadamente, falló en el primer paso: el cursor solo apunta al lugar un poco a la derecha de donde se muestra el llavero en la base inferior. (Sí, intenté desactivar la ocultación automática y el efecto de salto)

En una Mac más nueva, en realidad era peor, cuando grababa y reproducía los pasos, no daba una alerta diciendo que había fallado, simplemente seguía presionando el mouse hacia abajo, hacia abajo, hacia el ícono, y nunca hacía clic en él.

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

Dado que esto se llamará mediante programación, una elección natural podría ser la clase Java Robot ; desafortunadamente, parece que solo presiona una tecla, presiona una tecla, mueve el mouse, pero no parece tener la inteligencia que tiene Automator.

Sikuli parece posiblemente una buena solución, pero no puedo probarlo en este momento, ya que aparentemente solo funciona en OS 10.6+ (y antes de 10.10). También suena un poco extraño cómo utiliza el procesamiento de imágenes para encontrar lo que estás buscando.

Sé que hay comandos OpenSSL que hacen lo mismo que el llavero, pero a los efectos de esta automatización, el sistema debe saberlo, lo que, por lo que puedo decir, requiere certificados para estar en el llavero. Necesito una solución que se pueda programar.

Díganos exactamente qué está tratando de automatizar.
@JayThompson Abriendo llavero y configurando un certificado.

Respuestas (1)

Puede agregar certificados a un llavero con la herramienta de línea de comandossecurity

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

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

Lea la página del manual:

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

¡Muy útil! Desafortunadamente, no parece tener todas las operaciones que deseo, específicamente, menú Llavero-> solicitar solicitud de firma de certificado.