Kann jemand die Unterschiede in OSX zwischen dem Ausführen einer gebündelten Anwendung erläutern, indem er einen der folgenden Schritte ausführt:
oder führen Sie einfach die ausführbare Datei im Terminal aus:
In den meisten Fällen gibt es keinen Unterschied. In jedem App-Bundle befindet sich jedoch eine Info.plist-Datei, die Informationen über die App enthält, die (hauptsächlich) für Mac OS X nützlich sind (die Dateitypen, die sie verarbeitet, usw.).
Aber die Info.plist-Datei kann auch Informationen über die Umgebung enthalten, in der die App ausgeführt werden muss. Beispielsweise kann die Info.plist-Datei Umgebungsvariablen enthalten, die festgelegt werden müssen, bevor die ausführbare Datei gestartet wird. Wenn Sie die ausführbare Datei selbst (auf der Befehlszeile) starten, werden diese Variablen nicht festgelegt und das Verhalten der App kann anders sein.
BEARBEITEN: Um dies etwas weiter auszuführen, wenn Sie mit der rechten Maustaste auf eine App und "Paketinhalt anzeigen" klicken, dann zu "Inhalt: MacOS" navigieren und auf das ausführbare Symbol in diesem Verzeichnis doppelklicken, werden Sie auch den Start umgehen Dienste und Informationen in der Datei Info.plist werden ignoriert. Sie können also im Finder das tun, was Sie auf der Befehlszeile tun (natürlich ohne Befehlszeilenoptionen).
kein Hang
ithos67
WGroleau
mmmmmm
WGroleau