Im Finder vom Terminal anzeigen
Wie kann ich eine Datei, für die ich den Pfad habe, im Terminal im Finder anzeigen? Ich denke nicht, dass opendas dafür funktionieren wird.
Insbesondere möchte ich in der Lage sein, fzfeine Datei zu erstellen und sie dann im Finder abzulegen.
(Ich denke, das würde funktionieren, wenn Sie den Pfad erhalten, das Dateibit abhacken und dann den Rest aufrufen?)
Antworten
Wie kann ich eine Datei, für die ich den Pfad habe, im Terminal im Finder anzeigen? Ich denke nicht, dass Open dafür funktionieren wird.
Von man open:
-R Reveals the file(s) in the Finder instead of opening them.
Also, open -R /path/to/a/file.extwird Ihre Datei im Finder enthüllen ...
Insbesondere möchte ich in der Lage sein, fzf für eine Datei zu erstellen und sie dann im Finder abzulegen.
In seiner grundlegendsten Verwendung wird im Finder die Datei angezeigt, die aus der Ausführung von ausgewählt wurde "$(fzf)":
open -R "$(fzf)"
Die folgenden fzfTastenkombinationen werden zugeordnet ctrl-r, um die Datei im Finder und ctrl-spaceeinem QuickLook der Datei anzuzeigen:
fzf --bind 'ctrl-r:execute(open -R {}),ctrl-space:execute-silent(qlmanage -p {})'
Wenn Sie zufällig einen relativen Pfad haben, versuchen Sie dies.
open relative/path/to/my_file.txt/..
Beachten Sie die letzten drei Zeichen /..
Dies öffnet den Finder mit dem übergeordneten Verzeichnis von my_file.txt.