In einem Terminalfenster (oder xterm oder emacs) öffnet der Befehl: open dirname (wobei dirname . oder /tmp oder /home/fred ist ) nicht das angegebene Verzeichnis im Finder. Jedoch:
GNU bash, Version 3.2.57(1)-release (x86_64-apple-darwin15) Modellkennung: iMac8,1 Systemversion: OS X 10.11.6 (15G22010) Kernelversion: Darwin 15.6.0
von man open
:
-R Reveals the file(s) in the Finder instead of opening them.
Also versucheopen -R '/home/fred'
(Technisch gesehen brauchen Sie die einfachen Anführungszeichen nicht, /home/fred
es sei denn, es gibt Leerzeichen oder Sonderzeichen, aber es schadet trotzdem nicht, sie zu verwenden.)
open -R /tmp
öffnet das Stammverzeichnis (nicht tmp
) im Finder, während open /tmp
das tmp-Verzeichnis geöffnet wird, obwohl es sich in einem privaten Verzeichnis befindet. Siehe auch meinen Kommentar oben.-R
. Es funktioniert in meinem Fall auf Mojave.-R
ist hauptsächlich für Dateien mit einer zugehörigen Anwendung. open novel.doc
wird in Word geöffnet, open -R novel.doc
zeigt es im Finder. Da es immer geöffnet wird, open -R /home/fred
öffnet sich der umschließende Ordner auf diese Weise, /home
um den Ordner anzuzeigen fred
.
Anki
man open
Seite öffnet „open '/Volumes/Macintosh HD/Applications/'“ dieses Verzeichnis im Finder. Nur um das auszuschließen, können Sie die Manpage Ihres Systems überprüfen? Wird der Pfad auch als Zeichenfolge angegeben, nur um zu überzeugen?lhf
/usr/bin/open .
einfach sicherzustellen, dass Sie das System ausführenopen
.Niall Mansfeld
Anki
open '/Volumes/Macintosh HD/Applications/
öffnet sich ein Finder-Fenster mit dem Ordner Applications.open /tmp
wird auch in einem Finder-Fenster geöffnet, obwohl es sich in einem versteckten Verzeichnis befindet. (ping mich von @ankii).kein Hang
Niall Mansfeld
kein Hang
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -v -apps u,s,l
in dem betroffenen Benutzerkonto ausführen?Niall Mansfeld
Niall Mansfeld