Pouvez-vous masquer des fichiers cachés dans des dossiers spécifiques (comme le bureau) tout en les affichant partout ailleurs?


8

Je travaille tout le temps avec des fichiers cachés, mais j'aime un bureau épuré. Ce serait bien de rendre des fichiers comme .DS_Store et .localized invisibles uniquement sur le bureau.

Veuillez noter que je suis déjà au courant de cette ancienne veille de terminal fidèle:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

La définition de cet indicateur sur FALSE s'applique à tout dans le système. Mon objectif est de faire une exception pour le bureau. Aucune suggestion?


Enregistrez-vous des fichiers sur votre bureau ou les gardez-vous toujours épurés?
Daniel

Il est généralement épuré (pas de fichiers).
Matthew Eppelsheimer

Réponses:



1
chflags hidden ~/Desktop/hideme

Cela rend le fichier / dossier invisible dans le Finder et enregistre / ouvre les panneaux. Vous pouvez utiliser {command} {shift}. pour basculer la visibilité pendant l'enregistrement / l'ouverture.


Bienvenue sur Ask Different! Pouvez-vous expliquer ce que cela fait? Veuillez donner plus de détails qu'une commande de terminal à une ligne. Veuillez consulter la FAQ pour plus d'informations. Merci.
Nathan Greenstein

Je viens de tester ça. Si vous activez et exécutez le paramètre «afficher tous les fichiers» du Finder chflags hidden .DS_Store, rien ne se produit.
Graham

Je confirme l'observation de @Graham, cela ne fonctionne pas sur Mountain Lion.
Kheldar

1

Mon approche a consisté à configurer le Finder pour afficher généralement les fichiers invisibles, puis à définir explicitement l'indicateur invisible sur les fichiers / dossiers sur le bureau qui correspondent à certains critères (. *, Icône, etc.).

Mais cette approche a échoué, car le Finder affiche donc non seulement les fichiers cachés car ils commencent par un point, mais aussi ceux qui ont le drapeau invisible dans leur entrée de système de fichiers.

Néanmoins, je vous poste cette idée, peut-être qu'elle vous mène à une solution.

# Set Finder to show all hidden files
# Only needs to be executed one time.
defaults write com.apple.finder AppleShowAllFiles ON

# Then explicitly flag certain files on the Desktop as invisible
# Run this at every login or at certain intervals (cron job)
/usr/bin/SetFile -a V ~/Desktop/.* ~/Desktop/Icon ~/Desktop/OtherPatternForHiding

1

Cela ne répond pas à votre question très précise mais fournit une solution alternative. En supposant que vous souhaitez avoir un accès facile et rapide aux fichiers cachés et ne pas les ouvrir tout le temps, ce qui n'est pas recommandé de toute façon.

Voici un petit script qui automatise le processus en un seul clic pour afficher ou masquer. Il élimine:

1-problèmes possibles avec des fichiers cachés affichés tout le temps

Terminal à 2 ouvertures et saisie des fichiers cachés, commande à chaque fois.

3-Extrêmement convivial.

Installez-le en tant qu'application sur votre station d'accueil pour un accès facile et rapide.

-- AppleScript to toggle hidden "." files
-- Submitted by Baltwo on Apple Support Community

try
    do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end try

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0" then
    do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
else
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

do shell script "killall Finder"

0

Je suggère d'essayer TotalFinder . Parmi de nombreuses autres fonctionnalités, il vous donne un raccourci pour afficher / masquer les fichiers invisibles dans le Finder, mais il n'affiche pas les fichiers invisibles sur le bureau.

C'est 18 $, mais vous obtenez également des fenêtres de recherche à onglets et à double volet, et une fenêtre de recherche de type visière que vous pouvez faire apparaître à partir de n'importe quelle application.


Merci pour la suggestion. Mais, si une application peut le faire, n'y a-t-il probablement pas une interface de ligne de commande à exploiter?
Matthew Eppelsheimer

L'option de TotalFinder pour afficher les fichiers cachés est indépendante d'AppleShowAllFiles, donc cela n'indique pas nécessairement que le même effet pourrait être fait via la ligne de commande - mais j'espère certainement qu'il peut l'être.
joelseph

0

C'est certes un kludge, mais le remplacement des icônes pour .localized et .DS_Store par un fichier .icns transparent comme celui-ci vous permet de les faire glisser vers un emplacement d'écran légèrement moins désagréable, d'un point de vue encombrant. Ce n'est toujours pas aussi bon que de pouvoir affirmer l'équivalent de ShowAllFilesExceptHere

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.