Was ist Ihre bevorzugte Methode, um ein (Shell-)Skript von der GUI aus zu starten?

Ich habe mich gefragt, welche Möglichkeiten es gibt, ein (Shell-)Skript von der GUI aus zu starten, z. B. durch Doppelklicken auf ein Symbol im Finder oder durch Starten über Spotlight.

Hier geht es nicht darum, ein Terminal zu öffnen und das Skript "manuell" zu starten.

Früher hatte ich .termDateien auf dem Desktop, die eine Terminalsitzung starten und auch erweitert werden können, um beim Start ein Skript auszuführen. Das ist schön, wenn Sie Interaktion benötigen oder die Ausgabe überwachen möchten.

Ich weiß auch, wie man ein Shell-Skript von Applescript ausführt , und habe nur etwas über die .commandDateien gelesen.

Was ist Ihre bevorzugte Methode, um ein (Shell-)Skript von der GUI aus zu starten, und warum?

Und vielleicht könnte man auch schreiben, ob es Ausgaben zeigt und Interaktion erlaubt oder nur ein unsichtbarer Wrapper ist, um zB ein Programm mit eigener GUI zu starten.

Antworten (3)

Sie können eine App wie Platypus verwenden .

Platypus ist ein Entwicklertool zum Erstellen von Anwendungs-Wrappern um Skripte herum. Mit anderen Worten, es erstellt Mac OS X-Anwendungen, die ein Skript ausführen, das in der Anwendung gebündelt ist. Befehlszeilenskripte können somit transparent von der grafischen Fensterumgebung aus ausgeführt werden und sich nahtlos in die Benutzeroberfläche integrieren.

Ich werde diese Antwort als akzeptiert markieren, da Platypus jetzt mein Lieblings-Wrapper für Skripte ist.

Ich habe Quicksilver verwendet , um diese Aufgabe zu erfüllen. Sie können Skripte entweder durch Zuweisen von Auslösern oder durch manuelles Eingeben des Prozesses, Skripts usw., Namens und der Anweisung an QS, in einem Terminalfenster ausgeführt zu werden, initiieren.

MacOS hat ein „Scripts“-Menület, das in den Einstellungen der Script Editor.app aktiviert werden kann.

Geben Sie hier die Bildbeschreibung ein

(Möglicherweise gibt es andere Möglichkeiten, es zu aktivieren.)

Nach der Installation stellt es dem Benutzer den Inhalt von /Library/Scripts. (Und wahrscheinlich ~/Library/Scripts, obwohl dieser Ordner standardmäßig nicht vorhanden ist.)

Jedes AppleScript, Shell-Skript, Python-Skript oder andere ausführbare Datei kann dann direkt aus dem Menü ausgewählt werden.

Es bietet auch Zugriff auf Anwendungsskripts, die in ~/Library/Application Scripts.

Geben Sie hier die Bildbeschreibung ein