Si estoy en una ruta específica en una ventana de Terminal, ¿cómo puedo abrir esa misma ventana en una nueva ventana de Finder?
Nota: Esto es lo contrario de abrir un Terminal desde el Finder .
Si estoy en una ruta específica en una ventana de Terminal, ¿cómo puedo abrir esa misma ventana en una nueva ventana de Finder?
Nota: Esto es lo contrario de abrir un Terminal desde el Finder .
Para ampliar la respuesta anterior (porque lo más apropiado es pregunta relacionada está marcado como duplicado y no puede recibir nuevas respuestas)...
He añadido una función a mi ~/.bash_profile para manejar la revelación de un archivo o directorio:
# Reveal a file or directory in Finder
# ..expects only one argument
# the argument is quoted to accommodate spaces in the filename
reveal () {
# if the first arg is a directory
if [[ -d "$1" ]];
then
# ..use the argument directly
basedir="$1"
else
# ..we passed a file, so use its containing directory
basedir=$(dirname "$1")
fi
# basedir is a directory in now, so open will activate Finder
open "$basedir"
}
Para instalar la función:
source ~/.bash_profile
o abrir una nueva terminal/pestañaEl contexto de mi uso es que voy a navegar por ahí usando ls
con la finalización de la pestaña, entonces cuando encuentro lo que estoy buscando, puedo reveal
(o cd
o subl
) la más reciente arg, como:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
+1 - gracias por la práctica función de acceso directo - yo prefiero llamarla localizar - ;)
Cabe señalar que lo único que esto añade a open .
nos permite pasar un nombre de archivo y obtener el directorio que lo contiene :)
Buen plan, lo he simplificado y mejorado ligeramente: (1) he llamado a la función finder
(2) primera línea dentro de la función local basedir=${1:-${PWD}}
(3) acortado el if/else a if [[ -f ${basedir} ]] ; basedir=$(dirname ${basedir}) ; fi
Si tiene autojump
instalado, ni siquiera tienes que escribir la ruta completa del directorio. Puede simplemente 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 usadas, y sabe automáticamente a qué directorio te refieres, incluso si sólo le das una parte del nombre.
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.
0 votos
¿Cómo se hace esto en Mavericks?
3 votos
@WolfgangFahl el
open .
técnica me sigue funcionando.