Préférences d'affichage du viseur à l'échelle du système

19

Je sais que les fichiers .DS_Store sont créés dans chaque répertoire que j'entre avec le Finder dans Mac OS X, et qui garde une trace des métadonnées du dossier (y compris comment il est affiché). Je sais aussi que cette commande:

sudo find /Users/[USERNAME]/ -name ".DS_Store" -depth -exec rm -f {} \;

... supprimera récursivement tous les fichiers .DS_Store dans le dossier / Users / [USERNAME] /.

De plus, je sais qu'en appuyant sur CMD + J dans une fenêtre de recherche, en sélectionnant la configuration que je veux (icônes 40x40, espace de grille petit-moyen, organiser par type, taille du texte 10px, afficher les informations sur l'élément, afficher l'aperçu de l'icône, arrière-plan blanc) et sélectionner "utiliser comme valeurs par défaut" sera ... eh bien, en faire la valeur par défaut, et maintenir OPT le restituera à cette valeur par défaut.

Le fait est que, lorsque je crée un nouveau dossier, il ne prend pas ces paramètres. Et les dossiers que les fichiers HAD .DS_Store ont supprimés conservent cette configuration précédente, pas celle "par défaut".

Que puis-je faire pour définir une apparence de recherche cohérente à l'échelle du système?

Je suis sur Mac OS X 10.6.6.

AeroCross
la source

Réponses:

12

Pour définir une apparence de recherche à l'échelle du système, vous pouvez utiliser les étapes de http://macs.about.com/od/usingyourmac/ss/Setting-Finder-Views-For-Folders-And-Sub-Folders_2.htm (et les pages après la page 2) pour définir une vue de dossier de manière récursive en utilisant applescript, qui définira les anciennes vues de dossier à tout ce que vous voulez selon l'article.

Commencez par parcourir le dossier parent dont vous souhaitez définir les options d'affichage et propagez-le à tous ses sous-dossiers.

Ne vous inquiétez pas si vous avez déjà défini les options d'affichage du dossier parent plus tôt. C'est toujours une bonne idée de revérifier les paramètres d'un dossier avant de les propager à tous ses sous-dossiers.

Suivez les étapes décrites à la page 3: «Définir définitivement les options d'affichage des dossiers». Une fois la vue du Finder du dossier parent définie, lancez Automator, situé dans le dossier / Applications.

Lorsque Automator s'ouvre, sélectionnez le modèle de Workflow dans la liste et cliquez sur le bouton Choisir.

L'interface d'Automator est divisée en quatre volets principaux. Le volet Bibliothèque contient toutes les actions et variables qu'Automator sait utiliser. Le volet Workflow est l'endroit où vous créez un workflow en connectant des actions. Le volet Description fournit une brève description de l'action ou de la variable sélectionnée. Le volet journal affiche les résultats d'un workflow lors de son exécution.

Pour créer notre flux de travail, sélectionnez le bouton Actions dans le volet Bibliothèque.

Sélectionnez l'élément Fichiers et dossiers dans la bibliothèque des actions disponibles.

Dans la deuxième colonne, saisissez l'action Obtenir des éléments du Finder spécifiques et faites-la glisser vers le volet de flux de travail.

Cliquez sur le bouton Ajouter dans l'action Obtenir des éléments du Finder spécifiques que vous venez de placer dans le volet de workflow.

Accédez au dossier dont vous souhaitez propager les paramètres d'affichage à tous ses sous-dossiers, puis cliquez sur le bouton Ajouter.

Revenez au volet Bibliothèque et faites glisser l'action Définir les vues de dossier vers le volet Flux de travail. Déposez l'action juste en dessous de l'action Obtenir des éléments du Finder spécifiques déjà dans le volet Workflow.

Utilisez les options affichées dans l'action Définir les vues de dossier pour modifier la façon dont vous souhaitez que le dossier spécifié s'affiche. Il devrait déjà afficher la configuration du dossier actuel pour les vues, mais vous pouvez affiner certains paramètres ici.

Cochez la case Appliquer les modifications aux sous-dossiers.

Une fois que vous avez tout configuré comme vous le souhaitez, cliquez sur le bouton Exécuter dans le coin supérieur droit.

Les options d'affichage du Finder seront copiées dans tous les sous-dossiers.

Fermez Automator.

En ce qui concerne les dossiers nouvellement créés, je trouve qu'ils héritent des propriétés du parent lors de leur création, et je ne peux pas trouver de toute façon de définir cela autrement, mais vous pourriez même l'avoir basé sur des événements de dossier avec un automate pour exécuter votre vue de dossier scripts de la manière que vous aimez.

ConstantineK
la source
C'est EXACTEMENT la réponse que je cherchais! J'ai juste besoin de le tester avec le répertoire racine, et c'est tout! Merci beaucoup pour le lien et les conseils!
AeroCross
Je suis content que ce soit ce que vous cherchiez!
ConstantineK
@hobs, c'est une excellente réponse. Merci beaucoup. Je souhaite faire la même chose sur Yosemite, et lorsque je clique sur Exécuter dans l'automate, j'obtiens une erreur sous l'action Définir les vues de dossier, qui est: - [SBObject containerWindow]: sélecteur non reconnu envoyé à l'instance 0x61800025b750 . Une idée de comment contourner cela?
Old mate
hey @Oldmate, je ne suis pas sûr que cela puisse sembler être une erreur yosémite, pas quelque chose que vous causez. (Le sélecteur non reconnu ressemble à certains problèmes de gestion de la mémoire causés par les programmes sous-jacents, pas vous)
ConstantineK
14

Il existe un moyen plus simple.

  1. Dans le terminal, accédez à votre répertoire $ HOME: cd ~

  2. Supprimez tous les .DS_Storefichiers:

    find ~ -name ".DS_Store" -depth -exec rm -f {} \;
    
  3. Relancez le Finder dans: Forcer à quitter → Finder

Forcer la fermeture des applications Forcer à quitter le Finder

  1. Définissez vos préférences globales à l'aide de ⌘J et appuyez sur le bouton Utiliser par défaut .

  2. Maintenant, chaque dossier que vous ouvrez ou créez aura les nouveaux paramètres.

Amaru
la source
J'aime cette solution, très simple. Avez-vous étudié la possibilité de modifier le fichier .DS_Store sous-jacent?
ConstantineK
Notez que vous pouvez (et devez) utiliser cette commande avec la -printpremière option, pour vous assurer que vous ne serez pas supprimer tout fichier qui ne doit pas être: find ~ -name ".DS_Store" -depth -print.
pabuisson
Ne fonctionne pas cependant.
momomo
0

Donc, utilisez essentiellement l'action Définir les vues de dossier dans Automator:

Il n'y a cependant aucun moyen de modifier la taille ou la position des fenêtres.

Vous pouvez également utiliser un script comme celui-ci, mais c'est tout aussi lent Automator lorsque l'application des propriétés de la fenêtre est vérifiée.

tell application "Finder"
    folders of entire contents of (POSIX file "/Users/username/Folder/" as alias)
    repeat with f in result
        open contents of f
        tell Finder window 1
            set toolbar visible to false
            set sidebar width to 0
            set statusbar visible to false
            set current view to column view
            set bounds to {474, 250, 1318, 750}
            tell its column view options
                set shows icon to false
            end tell
            close
        end tell
    end repeat
end tell
Lri
la source