Comment afficher les fichiers cachés dans le Finder avec un raccourci clavier?

14

Quel est l' équivalent CTRL+ d'Ubuntu Hdans OSX Lion Finder pour basculer entre l'affichage des fichiers cachés?

Toutes mes recherches m'indiquent d'utiliser: defaults write com.apple.finder AppleShowAllFiles TRUEce qui n'est pas exactement le même et son effet est quelque peu permanent.

kunal
la source
1
Depuis macOS 10.12, le Finder prend en charge ⇧⌘. pour faire ça.
Quinn Taylor

Réponses:

15

⇧⌘. affiche les fichiers cachés dans les boîtes de dialogue de fichiers et dans certaines applications tierces comme TotalFinder. Transmit a également un élément de menu pour basculer les fichiers cachés, mais il est assigné à ⇧⌘B par défaut.

Il n'y a cependant rien d'équivalent à cela dans le Finder. Mais vous pouvez attribuer un raccourci à un script comme celui-ci avec FastScripts ou en créant un service Automator.

k="com.apple.finder AppleShowAllFiles"
[[ "$(defaults read $k)" == 0 ]] && b=true || b=false
defaults write $k -bool $b
osascript -e 'quit app "Finder"' && open -a Finder

Lri
la source
aller plus loin ... ajoutez un service pour afficher / masquer les fichiers cachés d'un flux de travail Automator. voir hints.macworld.com/article.php?story=20100719001040829
libjack
@libjack J'ai également modifié la réponse pour ajouter des instructions pour la création d'un service Automator.
Lri
1
Cela ne fonctionne pas sur Mountain Lion! Des idées pourquoi?
Mohamad
@Mohamad L'événement d'activation semblait expirer une partie du temps. Je l'ai remplacé par un script shell.
Lri
Merci. Je vais essayer cela et faire rapport si j'ai des problèmes!
Mohamad
7

defaults write com.apple.finder AppleShowAllFiles FALSEinversez-le. Et aucune fonctionnalité de ce type (masquage / affichage en ligne sans redémarrage) n'est intégrée au Finder.

C'est probablement parce que quiconque en a besoin préférera de ls -atoute façon.) BTW Si vous avez seulement besoin de lister les fichiers cachés, utilisezls -ld .??*

iskra
la source
3
+1 pour cette drôle de commande que je n'ai jamais vue auparavant.??*
gentmatt
@Matt Je suis moi-même un peu un singe terminal parce que j'utilise beaucoup de commandes et d'arguments sans une compréhension complète, mais plutôt les trouve tels qu'ils sont quand ils étaient nécessaires et continue à les utiliser dans leur forme originale =) Votre commentaire m'a incité à regardez ces arguments quand j'ai encore un peu de temps (je me demande pourquoi il y en a deux ?? et puis le joker aussi) mais pour l'instant ça marche pour moi). Mais si vous pouvez me donner un lien expliquant clairement les arguments pour des commandes Unix qui seraient douces)
iskra
bien pour autant que je comprends .??*rechercherait des fichiers commençant par un .et au moins deux caractères dans le nom. Vous pouvez également utiliser .*pour répertorier tous les fichiers cachés. Mais ce n'est pas le but. Je cherchais à afficher / masquer des fichiers dans le Finder sans passer à chaque fois au terminal. Vous le sauriez si vous avez essayé ubuntu pauvre / gratuit :)
kunal
un modèle légèrement meilleur (mais plus difficile à taper) serait .[^.]*- force le deuxième caractère à être n'importe quoi sauf pour dot
libjack
3

Vous pouvez acheter TotalFinder . Il s'agit d'un remplacement du Finder qui prend en charge cette fonctionnalité (et de nombreuses autres fonctionnalités intéressantes telles que les onglets). TotalFinder propose le .raccourci comme illustré ici:

Exemple de fichiers cachés

Voir plus de détails sur cette fonctionnalité particulière sur leur site

claytron
la source
3

Il existe un simple raccourci clavier, au moins depuis Sierra (macOS 10.12). Assurez-vous que Finder est l'application active et utilisez ce raccourci clavier:

CommandShift. (c'est un arrêt complet / période à la fin)

Scott Smith
la source
0

Wow, les sons ci-dessus sont vraiment complexes, pourquoi ne pas ouvrir un terminal, et

  • tapez defaults write com.apple.Finder AppleShowAllFiles YESet appuyez sur retour
  • Maintenant Ctrl- Opt-Cliquez sur l'icône du Finder et sélectionnez Relancer

Pour masquer, exécutez de defaults write com.apple.Finder AppleShowAllFiles NOla même manière.

Al Petrella
la source
2
C'est un peu plus de travail à configurer mais beaucoup plus facile à utiliser par la suite, surtout si vous n'utilisez pas beaucoup Terminal.app.
nohillside
Pourquoi pas? Parce que l'interrogateur a spécifiquement demandé de pouvoir le faire avec un raccourci clavier.
calum_b