Come faccio ad avviare uno script bash dal Finder in OS X?
Sto bene lavorando alla CLI, ma il mio piccolo script non è così amato dai miei colleghi associati alla GUI.
Come faccio ad avviare uno script bash dal Finder in OS X?
Sto bene lavorando alla CLI, ma il mio piccolo script non è così amato dai miei colleghi associati alla GUI.
Risposte:
Per essere amichevole con Finder, uno script bash deve avere il .command
suffisso. Naturalmente deve anche essere eseguibile.
La risposta di @ mouviciel funzionerà alla grande, ma per un po 'di brio, prova Platypus , che ti consente di creare pacchetti di applicazioni reali da vari linguaggi di scripting, inclusi gli script della shell Bash. Uno dei vantaggi di questo è che puoi dargli un'icona piacevole :)
Ho appena rilasciato bashapp
tramite github, che compila uno script bash in un programma binario (sorgente C) e crea la struttura di directory necessaria per renderlo selezionabile nel Finder. Ecco il README:
http://github.com/arbinger/bashapp
Ne avevo bisogno per creare alcuni script di avvio del servizio su cui fare clic nel Finder, invece di chiedere agli utenti di aprire un Terminale. Fornisce inoltre una semplice offuscamento degli script tramite crittografia, che può essere utile se è necessario distribuire il programma.
Se si desidera aggiungere icone, è possibile farlo aggiungendo il Info.plist
file e il .icns
file alla Contents/Resources/
cartella.