Revelar no Finder do Terminal
Como posso revelar um arquivo para o qual tenho o caminho no Terminal do Finder? Eu não acho que openvai funcionar para isso.
Especificamente, quero ser capaz de fzfabrir um arquivo e colocá-lo no Finder.
(Acho que isso funcionaria se você obtivesse o caminho, cortasse a parte do arquivo e depois chamasse open no resto?)
Respostas
Como posso revelar um arquivo para o qual tenho o caminho no Terminal do Finder? Eu não acho que isso vai funcionar.
De man open:
-R Reveals the file(s) in the Finder instead of opening them.
Então, open -R /path/to/a/file.extvai revelar seu arquivo no Finder ...
Especificamente, quero ser capaz de usar o fzf para um arquivo e colocá-lo no Finder.
Em seu uso mais básico, o seguinte revelará no Finder o arquivo selecionado a partir da execução de "$(fzf)":
open -R "$(fzf)"
As seguintes fzfcombinações de teclas serão mapeadas ctrl-rpara revelar o arquivo no Finder e ctrl-spacepara um QuickLook do arquivo:
fzf --bind 'ctrl-r:execute(open -R {}),ctrl-space:execute-silent(qlmanage -p {})'
Se acontecer de você ter um caminho relativo, tente isso.
open relative/path/to/my_file.txt/..
Observe os últimos três caracteres /..
Isso abre o Finder com o diretório pai de my_file.txt.