201 votes

Ouvrir la fenêtre du Finder à partir de l'emplacement actuel du terminal ?

Si je suis dans un chemin spécifique dans une fenêtre du Terminal, comment puis-je ouvrir cette même fenêtre dans une nouvelle fenêtre du Finder ?

Note : C'est le contraire de ouvrir un terminal à partir du Finder .

0 votes

Comment cela se fait-il dans Mavericks ?

4 votes

@WolfgangFahl le open . Cette technique fonctionne toujours pour moi.

256voto

Jay Points 458

Dactylographie open . dans le Terminal ouvrira le répertoire de travail actuel dans une fenêtre du Finder.

0 votes

Merci, c'est exactement ce que je cherchais. Je l'avais déjà vu, mais je l'avais oublié.

0 votes

Il semble que cela ne fonctionne pas dans 10.9 Mavericks. Une solution de contournement ?

0 votes

@WolfgangFahl Cela fonctionne toujours pour moi dans 10.9 Mavericks.

10voto

Scott Points 3192

Objectif élargi !

Pour développer la réponse ci-dessus (parce que la réponse la plus appropriée est la suivante Question connexe est marqué comme un doublon et ne peut pas recevoir de nouvelles réponses)...

J'ai ajouté une fonction à mon ~/.bash_profile pour gérer la révélation d'un fichier ou d'un répertoire :

# Reveal a file or directory in Finder
reveal() {
  # grab the first arg or default to pwd
  local basedir=${1:-${PWD}}

  if [[ -f "$basedir" ]]; then
    # ..we passed a file, so use its containing directory
    basedir=$(dirname "$basedir")
  fi
  # basedir is a directory in now, so open will activate Finder.
  # The argument is quoted to accommodate spaces in the filename.
  open "$basedir"
}

un seul mot :

reveal() { local dir=${1:-${PWD}}; [[ -f "$dir" ]] && dir=$(dirname "$dir") || true; open "$dir"; }

Pour installer la fonction :

  • collez/sauvegardez-le dans ~/.bash_profile
  • source ~/.bash_profile ou ouvrez un nouveau terminal/onglet

Le contexte de mon utilisation est que je vais naviguer en utilisant ls avec la complétion de tabulation, puis quand je trouve ce que je cherche, je peux reveal (ou cd o subl ) le plus récent arg, comme :

ls dir/subdir<tab tab>
subsubdir  anotherdir
ls dir/subdir/anotherdir
reveal !$

Merci à @nohillside, @Ed Randall, et à la Communauté pour les améliorations !

1 votes

+1 - merci pour cette fonction pratique de raccourci - je préfère l'appeler locate - ;)

2 votes

Il convient de noter que la seule chose que cela ajoute à open . nous permet de passer un nom de fichier et d'obtenir le répertoire qui le contient :)

1 votes

Bon plan, je l'ai légèrement simplifié et amélioré : (1) j'ai nommé la fonction finder ; (2) première ligne à l'intérieur de la fonction local basedir=${1:-${PWD}} (3) raccourcir le if/else en if [[ -f ${basedir} ]] ; basedir=$(dirname ${basedir}) ; fi

7voto

Chad Grant Points 151
open .

En complément, ajoutez un alias dans .bash_profile ou .bash_aliases si vous en avez un.

alias finder='open'

Vous pouvez alors utiliser finder . ce qui me semble plus intuitif.

0 votes

@Allan Je ne suis pas sûr que vous ayez lu ma suggestion ou compris ce qu'est un alias bash ...

0 votes

Oui, tu as raison, je les ai intervertis. C'est réparé.

0 votes

Upvoted pour la correction...en plus c'est une bonne idée.

5voto

Trevor Sullivan Points 434

Si vous avez autojump installé, vous n'avez même pas besoin de taper le chemin complet du répertoire. Vous pouvez simplement taper jo partialdirectoryname et autojump ouvrira une nouvelle fenêtre du Finder dans le répertoire spécifié.

J'aime cette méthode, car vous n'avez pas à vous souvenir du nom complet du répertoire. Autojump conserve une liste des emplacements les plus couramment utilisés et sait automatiquement à quel répertoire vous faites référence, même si vous ne lui donnez qu'une partie du nom.

0 votes

J'ai installé autojump mais j'obtiens jo command not found

3voto

computingfreak Points 440

Dactylographie open . dans le Terminal ouvrira le répertoire de travail actuel dans une fenêtre du Finder.
Mais il existe aussi une version alternative

open `pwd`

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X