Aufrufen von terminal.app mit der Befehlszeile, die es ausführen soll

Aufrufen von terminal.app mit der Befehlszeile, die es ausführen soll

ich benutzeLazarus IDEum Inhalte zu generieren. Darin kann ich externe Befehle einrichten.

Ich kann "Programmname" und "Parameter" konfigurieren

Ich möchte es so einrichten, dass ich aus der Software heraus Terminal (oder ähnliches) aufrufen kann, um eine Datei zu kopieren und so meine Arbeit zu beschleunigen.

Muss ich stattdessen ein Skript erstellen? Oder gibt es eine einfache Möglichkeit, mit „Programmname“ und „Parameter“ Kommandozeilenbefehle auszuführen?

Antwort1

Wenn Sie ein Terminalfenster wünschen, in dem Sie später Befehle ausführen können, rufen Sie Folgendes auf:

osascript -e "tell application \"Terminal\" to do script \"ls -la ~/Desktop\""

Hier osascriptkönnen Sie startenAppleScript-Befehle. Der eigentliche AppleScript-Befehl weist Terminal lediglich an, ein Skript auszuführen. Hier ist es beispielsweise eine Dateiliste des Desktops. Sie können Ihr AppleScript auch in eine separate .scptDatei einfügen oder es mit dem Skripteditor bearbeiten. Dies ist eine sehr macOS-spezifische Art der Systemadministration.

Andernfalls – wenn Sie kein geöffnetes Terminalfenster benötigen – wäre es sinnvoller, wenn Ihre IDE ein Shell-Skript aufruft, das die erforderlichen Einstellungen im Hintergrund durchführt.

verwandte Informationen