Merci, c'était exactement ce que je cherchais. Je l'avais déjà vu auparavant, mais je l'avais oublié.
Jim McKeeth
On dirait que cela est cassé dans 10.9 Mavericks. Une solution de contournement?
Wolfgang Fahl
@WolfgangFahl Cela fonctionne toujours pour moi dans 10.9 Mavericks.
Jim McKeeth
@WolfgangFahl Est-ce que vos Mavericks ont installé une nouvelle installation ou une mise à jour? Mon installation de Mavericks mise à niveau me permet d'utiliser cette commande.
Keen
Sur quatre installations Mavericks, le problème n’est pas survenu une seule fois pour une installation de mise à niveau. Tous les autres étaient bien. Le problème avec l'installation de la mise à niveau a également disparu au bout d'un moment. Etrange ...
Wolfgang Fahl le
9
Étirer le but!
Pour développer la réponse ci-dessus (car la question connexe la plus appropriée est marquée comme une dupe 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# ..expects only one argument# the argument is quoted to accommodate spaces in the filename
reveal (){# if the first arg is a directoryif[[-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"}
Pour installer la fonction:
collez / enregistrez-le dans ~ / .bash_profile
source ~/.bash_profile ou ouvrir un nouveau terminal / onglet
Le contexte de mon utilisation est que je vais parcourir l'utilisation lsde la complétion par des onglets, puis lorsque je trouve ce que je cherche, je peux reveal(ou cdou subl) l'argument le plus récent, tel que:
ls dir/subdir<tab tab>
subsubdir anotherdir
ls dir/subdir/anotherdir
reveal !$
+1 - merci pour la fonction de raccourci pratique - je préfère l'appeler localiser -;)
software.wikipedia
2
à noter que la seule chose que cela ajoute à open .nous permet de passer un nom de fichier et obtenir le répertoire contenant :)
optim
5
Si vous avez autojumpinstallé, 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'adore cette méthode, car vous n'avez pas à vous souvenir du nom de répertoire complet. Autojump conserve une liste des emplacements les plus couramment utilisés et sait automatiquement de quel répertoire vous vous référez, même si vous ne lui attribuez qu'une partie du nom.
open .
technique fonctionne toujours pour moi.Réponses:
Taper
open .
dans Terminal ouvrira le répertoire de travail actuel dans une fenêtre du Finder.la source
Étirer le but!
Pour développer la réponse ci-dessus (car la question connexe la plus appropriée est marquée comme une dupe 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:
Pour installer la fonction:
source ~/.bash_profile
ou ouvrir un nouveau terminal / ongletLe contexte de mon utilisation est que je vais parcourir l'utilisation
ls
de la complétion par des onglets, puis lorsque je trouve ce que je cherche, je peuxreveal
(oucd
ousubl
) l'argument le plus récent, tel que:la source
open .
nous permet de passer un nom de fichier et obtenir le répertoire contenant :)Si vous avez
autojump
installé, vous n'avez même pas besoin de taper le chemin complet du répertoire. Vous pouvez simplement taperjo partialdirectoryname
, et autojump ouvrira une nouvelle fenêtre du Finder dans le répertoire spécifié.J'adore cette méthode, car vous n'avez pas à vous souvenir du nom de répertoire complet. Autojump conserve une liste des emplacements les plus couramment utilisés et sait automatiquement de quel répertoire vous vous référez, même si vous ne lui attribuez qu'une partie du nom.
la source
jo command not found
En guise d’ajout intéressant, ajoutez un alias dans .bash_profile ou .bash_aliases si vous en avez un.
Ensuite, vous pouvez utiliser
finder .
ce qui, à mon avis, est plus intuitif.la source
Taper
open .
dans Terminal ouvrira le répertoire de travail actuel dans une fenêtre du Finder.Mais il existe aussi une version alternative
la source