J'ai déjà posé cette question dans l'échange UNIx mais on m'a dit de poser également ici concernant les AppleScripts si le shell standard ne fonctionne pas.
Je recherche un script qui ouvrira une application. Attendez qu'elle se ferme, si l'application s'est terminée normalement (c'est-à-dire n'a pas planté), relancez-la. Sinon, gardez le rapport de plantage ouvert et quittez le script. J'aimerais que ce script fonctionne jusqu'à ce que je le quitte manuellement.
Jusqu'à présent, la suggestion suivante a été faite :
while open -W /chemin/vers/application.app
do
:
done
Mais cela ouvre l'application et ensuite en cas de plantage ou de fermeture, la relancera automatiquement. Je suppose que c'est parce que open se terminera toujours par un code de sortie normal 0, que l'on attende ou non. À moins bien sûr que open plante, mais dans ce cas, il ne le fera pas.
Toute aide à ce sujet est appréciée.
Merci.