Se sono in un percorso specifico in una finestra di Terminale, come posso aprire la stessa finestra in una nuova finestra del Finder?
Nota: questo è l'opposto di aprire un Terminale dal Finder .
Se sono in un percorso specifico in una finestra di Terminale, come posso aprire la stessa finestra in una nuova finestra del Finder?
Nota: questo è l'opposto di aprire un Terminale dal Finder .
Digitando open .
in Terminale si aprirà la directory di lavoro corrente in una finestra del Finder.
Per espandere la risposta sopra (perché il più appropriato domanda correlata è contrassegnata come duplicata e non può ricevere nuove risposte) ...
Ho aggiunto una funzione al mio ~ / .bash_profile per gestire la visualizzazione di un file o una directory:
# 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"
}
Per installare la funzione:
source ~/.bash_profile
o apri un nuovo terminale / scheda Il contesto per il mio utilizzo è che cercherò di utilizzare ls
con il completamento della tabulazione, quindi quando trovo quello che sto cercando, posso reveal
(o cd
o subl
) l'argomento più recente, come:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
Se hai installato autojump
, non devi nemmeno digitare il percorso completo della directory. Puoi semplicemente digitare jo partialdirectoryname
, e autojump aprirà una nuova finestra del Finder nella directory specificata.
Adoro questo metodo, perché non devi ricordare l'intero nome della directory. Autojump mantiene un elenco delle posizioni più comunemente usate e riconosce automaticamente la directory a cui ti stai riferendo, anche se le assegni solo parte del nome.
open .
Come buona aggiunta, aggiungi un alias in .bash_profile o .bash_aliases se ne hai uno.
alias finder='open'
Quindi puoi usare finder .
che penso sia più intuitivo.
Digitando open .
in Terminale si aprirà la directory di lavoro corrente in una finestra del Finder.
Ma esiste anche una versione alternativa
open 'pwd'