Apri la finestra del Finder dall'attuale posizione del Terminale?

141

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 .

    
posta Jim McKeeth 30.07.2011 - 23:53
fonte

5 risposte

188

Digitando open . in Terminale si aprirà la directory di lavoro corrente in una finestra del Finder.

    
risposta data 31.07.2011 - 00:09
fonte
8

Tiro duro!

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:

  • incolla / salvalo in ~ / .bash_profile
  • 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 !$
    
risposta data 24.04.2015 - 06:34
fonte
4

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.

    
risposta data 01.12.2015 - 17:41
fonte
3
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.

    
risposta data 29.10.2016 - 21:59
fonte
2

Digitando open . in Terminale si aprirà la directory di lavoro corrente in una finestra del Finder.
Ma esiste anche una versione alternativa

open 'pwd'
    
risposta data 23.06.2016 - 04:59
fonte

Leggi altre domande sui tag