Je développe des sites sur mac et chaque fois que je crée un dossier (ou un fichier dans ce dossier) .DS_Store est créé dans ce dossier.
Comment empêcher la création de fichier .DS_Store?
C'est possible en utilisant mach_inject . Jetez un oeil à Death to .DS_Store
J'ai trouvé que le remplacement de HFSPlusPropertyStore :: FlushChanges () avec une fonction qui ne faisait rien, empêchait avec succès la création de fichiers .DS_Store sur Snow Leopard et Lion. .
REMARQUE: Sous 10.11, vous ne pouvez pas injecter de code dans les applications système.
Veuillez installer http://asepsis.binaryage.com/ puis redémarrez votre Mac.
ASEPSIS redirige tous les .DS_Store sur votre mac vers /usr/local/.dscage
Après cela, vous pourriez supprimer de manière récursive tous les .DS_Store de votre Mac.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Vous devez répéter la procédure après chaque mise à jour majeure Mac.
NOTE: "L’asepsie n’est plus en cours de développement et est prise en charge sous OS X 10.11 (El Capitan) et versions ultérieures. "
Voici un examen complet de vos options. Asepsis (la deuxième solution mentionnée) semble être ce que vous cherchez, il réachemine la création .DS_Store vers un cache unifié au lieu d'être situé sur chaque dossier.
Terminal ouvert. Exécutez cette commande:
defaults write com.Apple.desktopservices DSDontWriteNetworkStores true
Redémarrez l'ordinateur ou déconnectez-vous et reconnectez-vous au compte d'utilisateur.
pour plus d'informations:
Mettez la ligne suivante dans votre fichier ".profile".
Ouvrir le fichier .profile et copier cette ligne
find ~/ -name '.DS_Store' -delete
Lorsque vous ouvrez la fenêtre du terminal, votre fichier .DS_Store sera automatiquement supprimé.