Ich möchte ein Element in dem /Applications
Ordner haben, das ein neues Terminalfenster öffnet und einen bestimmten Befehl darin ausführt. Wie kann ich das schaffen?
terminal
filesystem
ændrük
quelle
quelle
/Applications
Ordner. (kein trolling oder bevormunden beabsichtigt)Antworten:
Erstellen Sie eine neue Textdatei,
#!/bin/bash
die mit Ihrem Befehl beginnt und von diesem gefolgt wirdSpeichern Sie mit
.command
oder.tool
als Erweiterung wiemyEchoCommand.command
chmod
Befehl " Ausführen" rechts auf diese Datei .quelle
Verwenden Sie Automator, den Apple zu einem Teil von OSX gemacht hat.
Erstellen Sie einen Workflow
Wählen Sie im Workflow Dienstprogramme / Shell-Skript ausführen
Speichern als Ändern des Dateiformats in die Anwendung - dies gibt eine .app und wählt das zu verwendende Verzeichnis / Applications
BEARBEITEN, um die Ausgabe anzuzeigen. Der Workflow muss aus drei Schritten bestehen
1) Text-> Neues TextEdit-Dokument erstellen
2) Dienstprogramme / Shell-Skript
ausführen 3) Text-> Inhalt des Textedit-Dokuments festlegen
quelle
.app
Datei in den Ordner,/Applications
sodass sie dortSpieltyp
quelle
Die meisten Leute legen einfach ein Shell-Skript in den gewünschten Ordner und machen es mit ausführbar
chomd a+x
. Sie können einen beliebigen alten Texteditor verwenden und das Skript als einfachen Text speichern. Wenn Sie die Skripte nicht auch in einem/Applications
geeigneten Ordner speichern möchten, spielt es keine Rolle, wo Sie sie speichern, solange sie lesbar und ausführbar sind.Wenn Sie die Datei speichern unter
script.bash.command
- müssen Sie Terminal nicht mit .sh oder .bash verknüpfen, da standardmäßig Befehlsdateien ausgeführt werden. 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 Arbeitsfenster möchten, müssen Sie ein anderes Fenster im Terminal öffnen.Ist das in Ordnung für dich?
quelle
Vielleicht brauchst du so etwas wie DTerm ? Es ist nur eine Verknüpfung zum Aufrufen und frei installierbar aus dem AppStore. Sie können es in Ihre Startobjekte aufnehmen und bei Bedarf verwenden. Wenn Ihr Befehl eine Ausgabe liefert, zeigt DTerm dies in einem schwebenden Fenster an.
quelle