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 lscon il completamento della scheda, quindi quando trovo quello che sto cercando, posso reveal(o cdo 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 autojumpinstallato, non devi nemmeno digitare il percorso completo della directory. Puoi semplicemente digitare jo partialdirectorynamee 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`