Ich möchte ein Element im /Applications
Ordner haben, das ein neues Terminalfenster öffnet und einen bestimmten Befehl darin ausführt. Wie kann ich das erstellen?
Erstellen Sie eine neue Textdatei, beginnend mit #!/bin/bash
und gefolgt von Ihrem Befehl
#!/bin/bash
echo 'Hello world'
Speichern Sie mit .command
oder .tool
als Erweiterung wiemyEchoCommand.command
chmod
dem Befehl.Verwenden Sie Automator , den Apple zu einem Teil von OSX gemacht hat.
Erstellen Sie einen Arbeitsablauf
Wählen Sie im Workflow Dienstprogramme/Run Shell Script
Speichern Sie, indem Sie das Dateiformat in Anwendung ändern - dies ergibt eine .app und wählt das Verzeichnis als /Applications aus
EDIT, um die Ausgabe anzuzeigen. Der Workflow muss aus drei Schritten bestehen
1) Text->Neues TextEdit-Dokument erstellen
2) Die Dienstprogramme/Shell-Skript ausführen
3) Text->Inhalt des TextEdit-Dokuments festlegen
.app
Datei in den Ordner /Applications
, damit sie dort angezeigt wird, wo Sie (op) gesagt habenEs kann verwendet werden, um native, fehlerfrei integrierte Mac OS X-Anwendungen aus interpretierten Skripten wie Shell-Skripten oder Perl- und Python-Programmen zu erstellen.
Die meisten Leute legen einfach ein Shell-Skript in einen beliebigen Ordner und machen es ausführbar mit chomd a+x
. Sie können jeden alten Texteditor verwenden und das Skript als einfachen Text speichern. Wenn Sie die Skripte nicht in dem /Applications
Ordner speichern möchten, ist das auch in Ordnung - es spielt keine Rolle, wo Sie sie speichern, solange sie lesbar und ausführbar sind.
Wenn Sie die Datei als script.bash.command
- speichern, müssen Sie Terminal nicht mit .sh oder .bash verknüpfen, da es standardmäßig Befehlsdateien ausführt. Wenn das Skript endet, wird die Terminalsitzung abgemeldet, sodass der Befehl ausgeführt und beendet wird, sodass Sie die Ergebnisse sehen können. Wenn Sie jedoch ein funktionierendes Fenster wünschen, müssen Sie ein anderes Fenster im Terminal öffnen.
Geht das so für dich?
Vielleicht brauchen Sie so etwas wie DTerm ? Es ist nur eine Verknüpfung zum Aufrufen entfernt und kann kostenlos aus dem AppStore installiert werden. Sie können es in Ihre Startelemente aufnehmen und bei Bedarf verwenden. Wenn Ihr Befehl eine Ausgabe liefert, zeigt DTerm dies in einem schwebenden Fenster an.
mmmmmm
ændrük
Fahrrad
ændrük
Petruza
/Applications
Ordner. (kein Trolling oder Bevormundung beabsichtigt)Fahrrad