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 d'un fichier .DS_Store?
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 d'un fichier .DS_Store?
Réponses:
C'est possible en utilisant mach_inject . Jetez un œil à Death to .DS_Store
J'ai trouvé que remplacer HFSPlusPropertyStore :: FlushChanges () avec une fonction qui ne faisait tout simplement rien, empêchait avec succès la création de fichiers .DS_Store sur Snow Leopard et Lion.
REMARQUE: le 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 de votre Mac vers /usr/local/.dscage
Après cela, vous pouvez supprimer récursivement 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 de Mac.
REMARQUE : «Asepsis n'est plus en développement actif et pris en charge sous OS X 10.11 (El Capitan) et versions ultérieures.»
Voici un examen complet de vos options. L'asepsie (la deuxième solution mentionnée) semble être ce que vous recherchez, elle redirige la création du .DS_Store vers un cache unifié au lieu d'être située sur chaque dossier.
Ouvrez le terminal. 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".
Ouvrez le fichier .profile et copiez cette ligne
find ~/ -name '.DS_Store' -delete
Lorsque vous ouvrez la fenêtre du terminal, il supprimera automatiquement votre fichier .DS_Store pour vous.
alias nomore='find ./ -iname .DS_Store -delete'
ce fichier commence à apparaître lorsque vous choisissez le système vous montre les fichiers cachés: $ defaults write com.apple.finder AppleShowAllFiles TRUE Si vous exécutez cette commande disapear $ defaults write com.apple.finder AppleShowAllFiles FALSE Use terminal
la fonction
find ~/ -name '.DS_Store' -delete
, a supprimé temporairement les fichiers de stockage .DS. Mais je ne sais pas si les fichiers reviendront sur le Mac. J'ai également remarqué quelque chose de particulier, le "DS_Store" commence à arriver sur le Mac après l'installation de "ATOM". Alors les gars, assurez-vous de scanner correctement vos logiciels tiers avant de les installer. Meilleur
ATOM
ne crée pas les fichiers. L' Finder
application les crée lors de la visite d'un dossier pour stocker les positions des icônes, la vue sélectionnée pour le dossier, l'image d'arrière-plan, etc. DS_Store
, DS est Desktop Services.
Si vous souhaitez que les .DS_Store
fichiers deviennent invisibles (ils existent toujours mais ne sont pas visibles), exécutez la commande suivante dans la fenêtre "Terminal":
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Cela définira le système par défaut pour arrêter d'afficher ces fichiers sur votre bureau et ailleurs. Il redémarrera également le Finder afin de rendre ce changement visible (en particulier sur votre bureau).