6 votes

Suppression de .DS_Store façon permanente d'arrêter sa création sur Mojave

En tant que développeur, je crée régulièrement des dossiers sur mon Mac exécutant Mojave à des fins de test, pour mon serveur localhost ou pour le transfert vers un VPS ou un autre hébergement. En principe, je préférerais ne pas avoir de fichiers .DS_Store du tout, mais si l'ordinateur veut les avoir, cela ne me dérange pas.

Cependant, y a-t-il un moyen de les empêcher d'être créés de manière permanente dans un répertoire particulier et ses sous-répertoires ?

Je sais que vous pouvez configurer l'absence de fichiers .DS_Store sur l'ensemble des partages réseau, mais j'ai besoin d'être plus sélectif qu'une solution tout ou rien. Idéalement, je peux les supprimer à la fois sur les systèmes de fichiers locaux et distants, mais si quelqu'un peut m'aider à empêcher certains d'entre eux et en autoriser d'autres, je vous en serais reconnaissant.

Cette question vise à traiter uniquement Mojave et les versions plus récentes du système d'exploitation et à aborder un contrôle plus fin ou à confirmer que cela est impossible.

4voto

Jose Chavez Points 645

Il n'y a pas de fonctionnalité intégrée dans macOS pour arrêter la création de fichiers .DS_Store dans un dossier spécifique et ses sous-dossiers. Il existe un paramètre pour arrêter la création sur les volumes en réseau (c'est-à-dire les dossiers qui sont vraiment des partages réseau).

Vous pouvez télécharger un utilitaire tiers appelé "DeathToDSStore" à partir d'ici:

https://github.com/snielsen/DeathToDSStore

Cela empêchera la génération de fichiers .DS_Store en général, mais pas spécifiquement pour un répertoire donné.

Vous mentionnez que vous êtes un développeur - il pourrait donc être possible pour vous de modifier cet utilitaire pour qu'il fasse exactement ce que vous voulez. L'utilitaire est open source. Vous pouvez trouver l'endroit spécifique à remplacer dans le fichier source/FinderOverride.m.

Dans les commentaires, vous avez mentionné avoir besoin que cela fonctionne sur Mojave, ce que DeathToDSStore ne supporte pas encore. Sur Mojave, vous pouvez exécuter cette version modifiée d'Asepsis qui est compatible avec Mojave:

https://github.com/JK3Y/asepsis

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X