¿Abrir la ventana del Finder desde la ubicación actual de la Terminal?

Si estoy en una ruta específica en una ventana de Terminal, ¿cómo puedo abrir esa misma ventana en una nueva ventana del Finder?

Nota: Esto es lo opuesto a abrir una Terminal desde Finder .

¿Cómo se hace esto en Mavericks?
@WolfgangFahl, la open .técnica todavía me funciona.

Respuestas (5)

Escribir open .en Terminal abrirá el directorio de trabajo actual en una ventana del Finder.

Gracias, eso era exactamente lo que estaba buscando. Lo había visto antes, pero lo olvidé.
Parece que esto está roto en 10.9 Mavericks. ¿Alguna solución?
@WolfgangFahl Todavía me funciona en 10.9 Mavericks.
@WolfgangFahl ¿Tus Mavericks instalaron una instalación nueva o una actualización? Mi instalación actualizada de Mavericks me permite usar este comando.
de cuatro instalaciones de Mavericks, el problema solo ocurrió una vez para una instalación de actualización. Todos los demás estaban bien. El problema con la instalación de la actualización también desapareció después de un tiempo. Extraño ...
También trabajando en Yosemite 10.10.5 aquí.
Funciona en macOS High Sierra
Relacionado: Puede cambiar a la ventana del Finder existente usandoopen /System/Library/CoreServices/Finder.app

¡Amplíe su meta!

Para ampliar la respuesta anterior (porque la pregunta relacionada más apropiada está marcada como falsa y no puede recibir nuevas respuestas)...

He agregado una función a mi ~/.bash_profile para manejar la revelación de un archivo o directorio:

# Reveal a file or directory in Finder
reveal() {
  # grab the first arg or default to pwd
  local basedir=${1:-${PWD}}

  if [[ -f "$basedir" ]]; then
    # ..we passed a file, so use its containing directory
    basedir=$(dirname "$basedir")
  fi
  # basedir is a directory in now, so open will activate Finder.
  # The argument is quoted to accommodate spaces in the filename.
  open "$basedir"
}

…un trazador de líneas:

reveal() { local dir=${1:-${PWD}}; [[ -f "$dir" ]] && dir=$(dirname "$dir") || true; open "$dir"; }

Para instalar la función:

  • péguelo/guárdelo en ~/.bash_profile
  • source ~/.bash_profileo abre una nueva terminal/pestaña

El contexto para mi uso es que estaré navegando usando la lsfunción de completar con tabulación, luego, cuando encuentre lo que estoy buscando, puedo reveal(o cdo subl) el argumento más reciente, como:

ls dir/subdir<tab tab>
subsubdir  anotherdir
ls dir/subdir/anotherdir
reveal !$

¡Gracias a @nohillside, @Ed Randall y a la comunidad por las mejoras!

vale la pena señalar que lo único que esto agrega open .es permitirnos pasar un nombre de archivo y obtener el directorio que lo contiene :)
Buen plan, simplifiqué y mejoré esto ligeramente: (1) nombré la función finder; (2) primera línea dentro de la función local basedir=${1:-${PWD}}(3) acortó el if/else aif [[ -f ${basedir} ]] ; basedir=$(dirname ${basedir}) ; fi
Tx @EdRandall! ¡Tal vez alguien venga y me ayude a entender cómo permitir también la canalización de esta función sin esperar la entrada cuando la entrada estándar está vacía 😆! cf unix.stackexchange.com/questions/33049/…
open .

Como una buena adición, agregue un alias en .bash_profile o .bash_aliases si tiene uno.

alias finder='open'

Entonces puedes usar finder .el que creo que es más intuitivo.

@Allan, no estoy seguro de que hayas leído mi sugerencia o de que entiendas qué es un alias de bash...
Sí, tienes razón, los cambié. fijado.
Voté a favor de la solución... además, es una buena idea.

Si lo ha autojumpinstalado, ni siquiera tiene que escribir la ruta completa al directorio. Simplemente puede escribir jo partialdirectorynamey el salto automático abrirá una nueva ventana del Finder en el directorio especificado.

Me encanta este método, porque no tienes que recordar el nombre completo del directorio. Autojump mantiene una lista de las ubicaciones más utilizadas y sabe automáticamente a qué directorio se refiere, incluso si solo le da parte del nombre.

Tengo autojump instalado pero obtengojo command not found

Escribir open .en Terminal abrirá el directorio de trabajo actual en una ventana del Finder.
Pero también hay una versión alternativa.

open `pwd`