Starten einer Anwendung aus Bash

Starten einer Anwendung aus Bash

Ich verwende eine Bash-Shell in Mac OS X. Auf meinem Desktop befindet sich ein Ordner „Eclipse“ mit dem Launcher-Symbol darin und ich versuche, die App folgendermaßen zu öffnen:

cd Desktop
cd Eclipse
Eclipse.app

Aber das gibt mir einen Fehler:-bash: Eclipse.app: command not found

Warum?

Antwort1

Sie versuchen, eine OS X-App zu starten.

Nur unter OS X verwenden Sie openhierfür den Befehl:

cd Desktop/Eclipse
open Eclipse.app

openist vielseitiger und öffnet Dateien auch mit dem zugehörigen Programm.

Um mehr darüber zu erfahren open, geben Sie Folgendes in das Terminal ein:

man open

Wie bereits erwähnt, openist es OS X-spezifisch.

Antwort2

Eclipse .app ist ein Verzeichnis. Verwenden Sie stattdessen Folgendes:

cd Desktop/Eclipse/Eclipse.app
./Eclipse

Antwort3

Auf dem Mac sollten Sie verwenden open. Damit können Sie nicht nur die Anwendung öffnen, sondern auch bestimmte Dateierweiterungen mit der Standardanwendung öffnen. „Gefällt mir“ open <pdf>aktiviert die Vorschau.

Für mehr Informationenman open

Antwort4

Verwenden Sie dazu open. Sie können es nicht nur für Apps, sondern auch für andere Dateien verwenden open. Zum Beispiel open Something.jpg.

verwandte Informationen