J'ai une commande shell qui tourne sans fin, jusqu'à ce que vous l'arrêtiez en utilisant Control-C
. Lorsque je l'exécute à partir du Terminal, cela donne quelque chose comme :
$ /abspath/to/my-command
Command is running ...
Use Control-C to stop it.
Je voulais pouvoir lancer cette commande facilement à partir du dock, j'ai donc créé une application Automator, avec seulement un bouton Exécuter le Shell script où j'ai écrit /abspath/to/my-command
. Ensuite, j'ai enregistré "MyApp.app" dans mon dossier Applications et je l'ai glissé et déposé dans le dock.
Jusqu'à présent, cela fonctionne très bien, lorsque je clique sur l'application dans le dock, la commande commence à s'exécuter. Il y a juste un énorme problème : je ne peux pas quitter l'application ! En fait, dans le dock, il n'apparaît même pas que l'application est en cours d'exécution. La seule solution que j'ai trouvée jusqu'à présent est de faire ps aux | grep my-command
et ensuite kill -9 <PID>
.
Comment puis-je quitter "MyApp.app" (comme en faisant Control-C dans le Terminal) ?