Se eu estiver em um caminho específico em uma janela do Terminal, como posso abrir a mesma janela em uma nova janela do Finder?
Nota: Isto é o oposto de abrir um terminal no Finder .
open .
técnica ainda funciona para mim.
Se eu estiver em um caminho específico em uma janela do Terminal, como posso abrir a mesma janela em uma nova janela do Finder?
Nota: Isto é o oposto de abrir um terminal no Finder .
open .
técnica ainda funciona para mim.
Respostas:
Digitar open .
no Terminal abrirá o diretório de trabalho atual em uma janela do Finder.
Para expandir a resposta acima (porque a pergunta relacionada mais apropriada é marcada como uma bobagem e não pode receber novas respostas) ...
Eu adicionei uma função ao meu ~ / .bash_profile para lidar com a revelação de um arquivo ou diretório:
# 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 a função:
source ~/.bash_profile
ou abra um novo terminal / guiaO contexto para o meu uso é que eu estarei navegando usando o ls
preenchimento de guias e, quando encontrar o que estou procurando, posso reveal
(ou cd
ou subl
) o argumento mais recente, como:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
open .
nos permite passar um nome de arquivo e obter o diretório que contém :)
Se você autojump
instalou, nem precisa digitar o caminho completo para o diretório. Você pode simplesmente digitar jo partialdirectoryname
, e o autojump abrirá uma nova janela do Finder no diretório especificado.
Eu amo esse método, porque você não precisa se lembrar do nome do diretório inteiro. O Autojump mantém uma lista dos locais mais usados e sabe automaticamente a qual diretório você está se referindo, mesmo se você der apenas parte do nome.
jo command not found
open .
Como uma boa adição, adicione um alias em .bash_profile ou .bash_aliases, se você tiver um.
alias finder='open'
Então você pode usar o finder .
que eu acho mais intuitivo.
Digitar open .
no Terminal abrirá o diretório de trabalho atual em uma janela do Finder.
Mas há também uma versão alternativa
open `pwd`