Wie starte ich ein bash-Skript aus dem Finder in OS X?

7012
Stu Thompson

Wie starte ich ein bash-Skript aus dem Finder in OS X?

Ich bin in Ordnung bei der CLI, aber mein kleines Skript wird von meinen GUI-Kollegen nicht so geliebt.

14

3 Antworten auf die Frage

23
mouviciel

Um Finder-freundlich zu sein, muss ein Bash-Skript das .commandSuffix haben. Natürlich muss es auch ausführbar sein.

Sie haben gerade meine weltberühmte Auszeichnung "Geek Hero of the Day" gewonnen! Vielen Dank. Stu Thompson vor 14 Jahren 1
Diese Antwort machte die Frage interessant. Sergio Acosta vor 14 Jahren 0
Wenn Sie versuchen, einen Link zu einem Skript zu erstellen, muss das Skript selbst (das Ziel des Softlinks) auf .command enden, und der Link selbst kann eine beliebige Erweiterung haben. komisch, ich weiß. AlcubierreDrive vor 12 Jahren 1
chmod + x dateiname.ext um es ausführbar zu machen Hefewe1zen vor 6 Jahren 0
5
Jon Grant

@ mouviciels Antwort wird großartig funktionieren. Versuchen Sie jedoch Platypus, mit dem Sie echte Anwendungspakete aus verschiedenen Skriptsprachen erstellen können, einschließlich Bash-Shell-Skripts. Einer der Vorteile ist, dass Sie ihm ein gut aussehendes Symbol geben können :)

1
jar

Ich habe gerade bashappüber github veröffentlicht, das ein bash-Skript in ein Binärprogramm (C-Quelle) übersetzt 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 Service-Startskripts zu erstellen, die im Finder angeklickt werden konnten, anstatt Benutzer zu bitten, ein Terminal zu öffnen. Es bietet auch eine einfache Skriptverschleierung per Verschlüsselung, die hilfreich sein kann, wenn Sie das Programm verteilen müssen.

Wenn Sie Symbole hinzufügen möchten, können Sie die Info.plistDatei und die .icnsDatei zum Contents/Resources/Ordner hinzufügen .