Wenn ich am Terminal arbeite open .
, öffne ich häufig mit dem Befehl ein Finder-Fenster, in dem das aktuelle Arbeitsverzeichnis angezeigt wird. Wenn das aktuelle Verzeichnis jedoch tatsächlich ein Paket ist, z. B. eine .app
Anwendung oder eine .vmwarevm
virtuelle Maschine, open .
wird stattdessen die Anwendung oder die virtuelle Maschine gestartet.
Wie kann ich ein Finder-Fenster öffnen, in dem der Inhalt eines bestimmten Pakets angezeigt wird?
Ich habe es versucht open -A /System/Library/CoreServices/Finder.app .
, aber das hat nicht funktioniert.
cd /System/Library/CoreServices/Finder.app
? Wenn es nicht funktioniert, entferne ich den Kommentar.open -a Finder .
nicht funktioniert, da beim Doppelklicken auf ein App-Bundle im Finder die App gestartet wird :).Antworten:
Die Verwendung
open -R
für die erste Datei im Bundle würde auch dann funktionieren, wenn das Bundle keinContents
Verzeichnis hat:Es könnte jedoch einfacher sein, nur
open -R
den Pfad einer Datei innerhalb des Bundles einzugeben. Sie können bindenmenu-complete
in ,.inputrc
um es einfacher zu machen , den Weg der ersten Datei einzufügen.quelle
Sie können einfach
cd
in das Paket einsteigen, um es im Terminalopen Contents
zu öffnen und dann den Inhalt im Finder zu öffnen.Um beispielsweise den Inhalt von Safari.app im Finder zu öffnen, können Sie Folgendes ausführen:
quelle
Contents
Ordner -.vmwarevm
virtuelle Maschinen sicher nicht.Contents
Ordner ist das.xcodeproj
Bundle. Ein Beispiel finden Sie hier .cd
Sie suchen nach einem Eintrag in der APP-Datei, unabhängig vom Inhalt des App-Bundles.öffnet das Paket im Finder. Aber Vorsicht: Es werden auch alle enthaltenen Dateien und Ordner ausgewählt. Im Allgemeinen ist dies für Sie in Ordnung, da dies meistens nur der Fall ist
Contents
.Sieht aus wie das:
quelle
Von
-R, --reveal Wählt im Finder aus, anstatt zu öffnen.
quelle
Klicken Sie im Finder mit der rechten Maustaste auf die Anwendung und wählen Sie "Show Contents". Dadurch wird die App geöffnet und Sie können durch die beigefügten Ordner navigieren.
quelle