17 votos

Revelar en Finder desde el Terminal

¿Cómo puedo revelar un archivo del que tengo la ruta en el Terminal en el Finder? No creo que open funcionará para esto.

En concreto, quiero ser capaz de fzf para un archivo y luego lo hace aparecer en el Finder.

(Supongo que esto funcionaría si obtienes la ruta, cortas la parte del archivo y luego llamas a abrir el resto).

40voto

Rexxars Puntos 636

¿Cómo puedo revelar un archivo del que tengo la ruta en el Terminal en el Finder? No creo que abrir funcione para esto.

Desde man open :

-R  Reveals the file(s) in the Finder instead of opening them.

Así que, open -R /path/to/a/file.ext revelará su archivo en el Finder...

Específicamente quiero ser capaz de fzf para un archivo y luego pop en Finder.

En su uso más básico lo siguiente revelará en Finder el archivo seleccionado de la ejecución de "$(fzf)" :

open -R "$(fzf)"

Lo siguiente fzf los enlaces de las teclas se asignarán ctrl-r para mostrar el archivo en el Finder y ctrl-space a un QuickLook del archivo:

fzf --bind 'ctrl-r:execute(open -R {}),ctrl-space:execute-silent(qlmanage -p {})'

0voto

awy Puntos 500

Si tienes una ruta relativa, prueba esto.

open relative/path/to/my_file.txt/..

Observe los tres últimos caracteres /..

Esto abre el Finder con el directorio principal de my_file.txt .

-2voto

Douglas Puntos 10417

Si estás en el directorio (presumiblemente lo estás) escribe

% pwd | pbcopy

a continuación, abra el Finder, pulse Shift Command G a "Ir a la carpeta", pegar y pulsar Return .

El open como se detalla en esta respuesta es el más rápido y fácil en mi opinión, sólo quería proporcionarle un método alternativo para resaltar algunas características de los usuarios de MacOS pueden no ser conscientes de:

  • pcbopy utilidad que envía la entrada al portapapeles
  • Atajo de teclado para abrir la carpeta directamente en el Finder

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X