Se mi trovo in un percorso specifico in una finestra Terminale, come posso aprire quella stessa finestra in una nuova finestra del Finder?
Nota: questo è l'opposto dell'apertura di un Terminale dal Finder .
open .
tecnica funziona ancora per me.
Se mi trovo in un percorso specifico in una finestra Terminale, come posso aprire quella stessa finestra in una nuova finestra del Finder?
Nota: questo è l'opposto dell'apertura di un Terminale dal Finder .
open .
tecnica funziona ancora per me.
Risposte:
Digitando open .
Terminal si aprirà la directory di lavoro corrente in una finestra del Finder.
Per espandere la risposta sopra (perché la domanda correlata più appropriata è contrassegnata come duplicata e non può ricevere nuove risposte) ...
Ho aggiunto una funzione al mio ~ / .bash_profile per gestire la rivelazione di un file o 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 aprire un nuovo terminale / schedaIl contesto per il mio uso è che navigherò usando ls
con il completamento della scheda, quindi quando trovo quello che sto cercando, posso reveal
(o cd
o subl
) l'arg più recente, come:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
open .
è che ci consente di passare un nome file e ottenere la directory contenente :)
Se hai autojump
installato, 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 utilizzate e conosce automaticamente a quale directory ti stai riferendo, anche se le dai solo una parte del nome.
jo command not found
open .
Come buona aggiunta, aggiungi un alias in .bash_profile o .bash_aliases se ne hai uno.
alias finder='open'
Quindi puoi usare quello finder .
che penso sia più intuitivo.
Digitando open .
Terminal si aprirà la directory di lavoro corrente in una finestra del Finder.
Ma esiste anche una versione alternativa
open `pwd`