Öffnen Sie eine Datei über die Befehlszeile mit einem angegebenen Anwendungspfad

3

Gibt es eine Möglichkeit, eine Datei über die Befehlszeile mit einer bestimmten Anwendung zu öffnen, bei der ich die Anwendung nach Pfad und nicht nach Name spezifiziere?

Also so etwas wie:

open file.txt -a /path/to/chosen_app.app

anstatt:

open file.txt -a "chosen_app"

Ein Anwendungsfall dafür beschleunigt meinen Workflow. Ich entwickle eine Anwendung, die durch Doppelklicken auf einen bestimmten Dateityp geöffnet wird. Momentan klicke ich mit der rechten Maustaste auf die Datei, wähle "Öffnen mit", dann "Andere" und wähle meine .app aus. Ohne dass ich meine App jedes Mal installieren muss, wenn ich sie ändere, möchte ich sie einfach erstellen und dann über die Befehlszeile die Datei mit meiner neu erstellten Anwendung öffnen.

CodeBuddy
quelle

Antworten:

2

Führen Sie die Befehlszeile gemäß der folgenden Syntax aus:

open [-a application_path] file_path

dh

open -a /path/to/chosen_app.app file.txt.

Nimesh Neema
quelle
Ausgezeichnet, danke - das bisschen, das mir fehlte, war die Verwendung eines absoluten Pfades.
CodeBuddy
Das Durchblättern der Manpage ( man open) hilft immer.
Nimesh Neema