J'ai une application pour Mac et j'utilise le code applescript suivant (exporté en tant qu'application AS) pour démarrer cette application périodiquement :
on idle
tell application "System Events"
tell application "MyApp"
run
end tell
return 7
end tell
end idle
J'utilise [NSApp terminate:self] dans mon application pour qu'elle s'arrête d'elle-même après avoir terminé son travail.
Le problème est que l'AS script affiche un message d'erreur "Connection is invalid" lorsqu'il essaie d'exécuter MyApp la deuxième fois et les suivantes. L'erreur n'apparaît pas lors du premier lancement.
Je suppose que [NSApp terminate:self] est à l'origine du conflit avec l'AS, mais pourquoi ?