Mi piacerebbe lasciare che i miei script della shell bash mostrino le notifiche della GUI con due pulsanti che l'utente può cliccare e quindi eseguire alcuni comandi a seconda del pulsante premuto.
Quali opzioni esistono?
Sono un grande fan di Tkinter dal momento che ha molti più tutorial che aiutano una nuova persona a risolvere problemi reali e python / tk viene fornito con tutti i Mac e le versioni sono rimaste stabili per anni di versioni di OS X.
Per iniziare, esegui questo comando:
python -c "import Tkinter;Tkinter._test()"
Se le esercitazioni gratuite collegate sopra non funzionano per le tue esigenze, quelle professionali su classi lynda e python come link sono abbastanza facili da iniziare con un tempo limitato o fondi limitati.
Potresti anche inizia dalla GUI con Platypus e chiedi di chiamare gli script bash desiderati per ogni pulsante premuto. Potresti quindi aprire l'app con open -a per iniziare.
Ho ottenuto il maggior successo con lo terminal-notifier
strumento da riga di comando ampiamente utilizzato
Dai un'occhiata ad AppleScript che può essere usato dalla shell con osascript. Ha un supporto completo per gui, si integra molto bene con gli script di shell e ha una ricca base di utenti e una storia con un sacco di tutorial per iniziare. È preinstallato su ogni Mac, incluso un editor di script completo nel caso in cui ti piacciono le app dedicate.
Leggi altre domande sui tag command-line bash macos software-recommendation