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 .
Escribir open .
en Terminal abrirá el directorio de trabajo actual en una ventana del Finder.
open /System/Library/CoreServices/Finder.app
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:
source ~/.bash_profile
o abre una nueva terminal/pestañaEl contexto para mi uso es que estaré navegando usando la ls
función de completar con tabulación, luego, cuando encuentre lo que estoy buscando, puedo reveal
(o cd
o 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!
open .
es permitirnos pasar un nombre de archivo y obtener el directorio que lo contiene :)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
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.
Si lo ha autojump
instalado, ni siquiera tiene que escribir la ruta completa al directorio. Simplemente puede escribir jo partialdirectoryname
y 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.
jo 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`
Wolfgang Fahl
jim mckeeth
open .
técnica todavía me funciona.