Wie starte ich ein Bash-Skript in Finder unter OS X?
Ich arbeite in Ordnung an der CLI, aber mein kleines Skript wird von meinen GUI-gebundenen Kollegen nicht so geliebt.
Wie starte ich ein Bash-Skript in Finder unter OS X?
Ich arbeite in Ordnung an der CLI, aber mein kleines Skript wird von meinen GUI-gebundenen Kollegen nicht so geliebt.
Antworten:
Um Finder-freundlich zu sein, muss ein Bash-Skript das .command
Suffix haben. Natürlich muss es auch ausführbar sein.
Die Antwort von @ mouviciel funktioniert prima, aber für zusätzlichen Schwung sollten Sie Platypus ausprobieren , mit dem Sie aktuelle Anwendungspakete aus verschiedenen Skriptsprachen erstellen können , einschließlich Bash-Shell-Skripten. Einer der Vorteile ist, dass Sie ihm ein hübsches Symbol geben können :)
Ich habe gerade bashapp
über Github veröffentlicht, das ein Bash-Skript in ein Binärprogramm (C-Quelle) kompiliert und die Verzeichnisstruktur erstellt, die erforderlich ist, um es im Finder anklickbar zu machen. Hier ist die README:
http://github.com/arbinger/bashapp
Ich brauchte dies, um ein paar Dienst-Startskripte zu erstellen, auf die im Finder geklickt werden konnte, anstatt Benutzer aufzufordern, ein Terminal zu öffnen. Es bietet auch eine einfache Skriptverschleierung per Verschlüsselung, die nützlich sein kann, wenn Sie das Programm verteilen müssen.
Wenn Sie Symbole hinzufügen möchten, können Sie dies tun, indem Sie die Info.plist
Datei und die .icns
Datei zum Contents/Resources/
Ordner hinzufügen .