Rivela nel Finder dal terminale
Come faccio a rivelare un file di cui ho il percorso nel Terminale nel Finder? Non penso che openfunzionerà per questo.
In particolare, voglio essere in grado di fzfcreare un file e poi inserirlo nel Finder.
(Immagino che funzionerebbe se si ottiene il percorso, si taglia il bit del file e quindi si chiama open sul resto?)
Risposte
Come faccio a rivelare un file di cui ho il percorso nel Terminale nel Finder? Non penso che open funzionerà per questo.
Da man open:
-R Reveals the file(s) in the Finder instead of opening them.
Quindi, open -R /path/to/a/file.extrivelerà il tuo file nel Finder ...
In particolare, voglio essere in grado di fare fzf per un file e poi inserirlo nel Finder.
Nel suo utilizzo più elementare, quanto segue rivelerà nel Finder il file selezionato dall'esecuzione di "$(fzf)":
open -R "$(fzf)"
Le seguenti fzfassociazioni di tasti verranno mappate ctrl-rper rivelare il file nel Finder e ctrl-spacesu un QuickLook del file:
fzf --bind 'ctrl-r:execute(open -R {}),ctrl-space:execute-silent(qlmanage -p {})'
Se ti capita di avere un percorso relativo, prova questo.
open relative/path/to/my_file.txt/..
Nota gli ultimi tre caratteri /..
Questo apre il Finder con la directory principale di my_file.txt.