Ho un comando shell che gira all'infinito, finché non lo interrompi usando Control-C
. Quando lo eseguo dal terminale, va qualcosa del tipo:
$ /abspath/to/my-command
Command is running ...
Use Control-C to stop it.
Volevo essere in grado di lanciare questo comando facilmente dal dock, così ho creato un'applicazione di Automator, con solo un componente Esegui script di shell , dove ho scritto /abspath/to/my-command
. Quindi, ho salvato "MyApp.app" nella mia cartella Applicazioni e trascina & rilasciatelo sul dock.
Finora, funziona alla grande, quando faccio clic sull'app sul dock, il comando inizia a girare. C'è solo un enorme problema: non posso uscire dall'applicazione! Infatti, nel dock non sembra nemmeno che l'applicazione sia in esecuzione. L'unica soluzione che ho trovato finora è di fare ps aux | grep my-command
e poi kill -9 <PID>
.
Come posso uscire da "MyApp.app" (come fare Control-C nel terminale)?