Comment définir une vue de dossier par défaut pour tous les dossiers du Finder?

8

J'aimerais avoir la même vue de dossier pour chaque dossier, cela signifie que mes trucs sont toujours triés par type, puis par nom. est-ce possible avec un automate?

Jusqu'à présent, j'ai défini ma vue via cmd+j(vue Liste, triée par type et nom) et définie comme "par défaut". Il définit simplement la vue par défaut pour ce dossier particulier. Mais je voudrais également le définir pour tous les sous-dossiers. Lorsque je change de dossier, les documents sont triés différemment et non comme je l'ai défini par défaut pour le dossier précédent avant ...

J'ai donc essayé de créer un workflow avec Automator , mais cela ne fonctionne pas. Ou je ne peux tout simplement pas gérer ce programme.

  1. J'ai d'abord cliqué sur "workflow" (est-ce vrai ou aurais-je dû choisir une autre icône?)
  2. définir l'automatisation: "Obtenir le contenu du dossier" -> "Trier les éléments du Finder" (Type) -> "Trier les éléments du Finder" (nom) -> "Répéter pour chaque sous-dossier trouvé",

Voilà à quoi ça ressemble: (essayez pour l'allemand, mais la description est en (2)) entrez la description de l'image ici

-> Ou est-il possible de le faire en dehors de l'automate?

Kirinriki
la source
Cela me rend fou aussi !!!
Koray Tugay

Réponses:

11

Comme l'a mentionné bmike, les paramètres par défaut ne sont pas utilisés pour les dossiers dont les paramètres spécifiques aux dossiers sont enregistrés dans un fichier .DS_Store. Vous pouvez simplement supprimer les fichiers .DS_Store cependant:

sudo find / -name .DS_Store -delete; killall Finder
Lri
la source
si je les supprime, de nouveaux fichiers .DS_Store seront-ils créés avec les paramètres que j'ai actuellement? Ou dois-je ensuite créer ces fichiers manuellement?
Kirinriki
Le Finder recréera les fichiers .DS_Store, mais ils n'incluront pas les modes de tri par dossier ou d'organisation par mode tant que vous n'aurez pas modifié les modes manuellement.
Lri
2
Juste un avertissement. J'ai exécuté cette commande et mon ordinateur s'est bloqué. J'ai redémarré et ça a paniqué dans le noyau. J'ai dû réinstaller Mavericks.
RHPT
Comment définissez-vous alors les paramètres par défaut?
Koray Tugay
2

L'astuce consiste peut-être à identifier où le système obtient ses paramètres par défaut pour créer un fichier .DS_Store et à modifier ces paramètres. En théorie, cela ferait fonctionner le Finder comme vous le souhaitez par défaut.

D'autres méthodes semblent avoir des pièges importants et forcent malheureusement la vue à l'icône à l'aide de la fenêtre du navigateur dans le Finder. Personnellement, je veux conserver l'espace de l'écran et utiliser plus d'une fenêtre dans le Finder ... prenant ainsi toute la fenêtre du navigateur et la réduisant à la vue des icônes sans les ornements superflus est mon état idéal. Puis pouvoir basculer vers la liste, avec une touche de commande et retour, parfait.

En l'état, c'est un problème FTFF de longue date dans Mac OS X. Apple essaie de rendre le Mac plus comme un iPad qui n'est pas plus intelligent que Microsoft essayant de faire une tablette plus comme un ordinateur de bureau.

Alors ... où le Finder obtient-il les paramètres pour créer le fichier .DS-Store. S'il s'agit d'une approche structurée, les paramètres sont cachés dans une liste enterrée profondément dans un package ou ailleurs. S'il n'est pas structuré, il est stocké dans le code binaire du Finder ... (en espérant l'ancien)

Anthony Ondre
la source
1

La conception du système ne se prête pas facilement à cette tâche.

Vous pouvez modifier la vue par défaut de sorte que tous les dossiers qui n'ont pas de fichier .DS_Store personnalisé pour remplacer la valeur par défaut prennent tous la vue de dossier par défaut souhaitée.

Vous pouvez modifier le fichier .DS_Store de chaque dossier pour qu'ils utilisent tous des paramètres communs, mais comme il n'y a pas d'API pour apporter des modifications atomiques à un fichier .DS_Store et qu'il s'agit d'un format de fichier binaire, vous aurez besoin de sérieuses compétences de bas niveau pour peaufiner cela. Avez-vous essayé de simplement configurer un script shell (ou mieux python ou perl) pour placer récursivement le fichier .DS_Store souhaité dans tous les sous-dossiers (et gérer les alias et les dossiers liés comme vous le souhaitez) à partir du dossier cible?

bmike
la source
Wow, cela signifie que je dois aller très loin dans le système pour ça ... d'accord ... je ne sais pas si j'aggraverais ou non. Je ne suis pas si profondément dans la coquille que je pourrais faire quelque chose de sérieux avec. Donc je ferais mieux de le garder comme ça :( Merci pour votre réponse!
Kirinriki
Oui - la conception du système rend l'automatisation pénible. Cela pourrait être fait, mais la plupart des gens suppriment simplement tous les fichiers .DS_Store (ou un sous-ensemble de fichiers .DS_Store), puis définissent une nouvelle vue par défaut pour le système dans ce cas.
bmike