Ya hice esta pregunta en el intercambio UNIx, pero me dijeron que también preguntara aquí sobre AppleScripts si el shell estándar no funciona.
Necesito un script que abra una aplicación. Espere a que se cierre, si la aplicación salió correctamente (I.E: no se bloqueó), vuelva a iniciarla. De lo contrario, mantenga abierto el informe de bloqueo y salga del script. Me gustaría que este script se ejecute hasta que lo cierre manualmente.
Hasta ahora se ha sugerido lo siguiente:
while open -W /path/to/application.app
do
:
done
Pero esto abre la aplicación y luego, al bloquearse o salir, se ejecutará automáticamente de nuevo. Supongo que esto se debe a que abrir, independientemente de esperar o no, terminará con un código de salida normal de 0. A menos que, por supuesto, se bloquee, pero en este caso no lo hará.
Cualquier ayuda con esto es apreciada.
Gracias.