Datei mit bash mit der ausführbaren Datei von unix öffnen

276
Ke.

Ich habe eine Anwendung, die mit einem Bash-Skript geladen wird

/Applications/My.app/Contents/MyExecutable

Ich kann das mit bash so laden

"/Applications/My.app/Contents/MyExecutable"

Ich möchte jedoch eine Datei mit dieser ausführbaren Datei öffnen (eine Datei, die mit der ausführbaren Datei erstellt wurde und geladen werden kann).

Ich frage mich, wie das geht?

Das scheint nicht zu funktionieren:

"/Applications/My.app/Contents/MyExecutable" "/Users/MyUser/Desktop/MyFiletoload.xxx"

Gibt es einen üblichen Weg, dies zu tun?

0
Wenn die Anwendung nicht so codiert wurde, dass sie eine Datei in ihrer Ausführungszeichenfolge zum Öffnen akzeptiert, können Sie nicht viel tun. Sie benötigen die Angabe für den Laufstring: Viele Programme akzeptieren eine Datei als ersten Nichtoptionsparameter. andere verwenden `-f Dateiname`; Wieder andere verwenden andere Parameter, je nach Typ und Zweck der Datei. und einige betrachten die Laufzeichenfolge überhaupt nicht, sondern verlassen sich auf einen Dialog, um eine Datei zum Öffnen anzugeben. Wenn die Anwendung einigermaßen gut geschrieben ist, sollte "app --help" die Laufzeichenfolge zusammenfassen. Wenn es noch besser ist, wird es eine Manpage geben. AFH vor 9 Jahren 0
Danke dafür. Ich denke, das Problem ist, dass diese App das Laden von Dateien erlaubt, aber es sieht so aus, als wären sie jetzt blockiert. Sehr nützliche Antwort. Danke vielmals. Ke. vor 9 Jahren 0

1 Antwort auf die Frage

0
Mike

Wie jemand in einem Kommentar erwähnt, hängt alles von der Anwendung ab. Es muss geschrieben werden, um eine Datei als Argument / Parameter zu akzeptieren, wenn sie ausgeführt wird. Es gibt mehrere Möglichkeiten, eine Datei an eine Anwendung zu übergeben. Dies hängt jedoch davon ab, wie sie geschrieben wird.