Sto sviluppando siti su Mac e ogni volta che creo qualche cartella (o file in quella cartella) .DS_Store viene creato in quella cartella.
Come impedire la creazione del file .DS_Store?
Sto sviluppando siti su Mac e ogni volta che creo qualche cartella (o file in quella cartella) .DS_Store viene creato in quella cartella.
Come impedire la creazione del file .DS_Store?
Risposte:
È possibile utilizzando mach_inject . Dai un'occhiata a Death su .DS_Store
Ho scoperto che l'override di HFSPlusPropertyStore :: FlushChanges () con una funzione che semplicemente non faceva nulla, impediva con successo la creazione di file .DS_Store sia su Snow Leopard che su Lion.
Codice sorgente DeathToDSStore
NOTA: il 10.11 non è possibile iniettare codice nelle app di sistema.
Installa http://asepsis.binaryage.com/ e quindi riavvia il Mac.
ASEPSIS reindirizza tutto .DS_Store sul tuo mac a /usr/local/.dscage
Successivamente, puoi eliminare in modo ricorsivo tutti i file .DS_Store dal tuo mac.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
È necessario ripetere la procedura dopo ogni aggiornamento principale del Mac.
NOTA : "L'asepsi non è più in fase di sviluppo attivo e supportata in OS X 10.11 (El Capitan) e versioni successive."
Ecco una recensione completa delle tue opzioni. L'asepsi (la seconda soluzione menzionata) sembra essere ciò che stai cercando, reindirizza la creazione di .DS_Store in una cache unificata invece di trovarsi in ogni cartella.
Terminale aperto. Esegui questo comando:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Riavviare il computer o disconnettersi e accedere nuovamente all'account utente.
per maggiori informazioni:
Inserisci la seguente riga nel tuo file ".profile".
Apri il file .profile e copia questa riga
find ~/ -name '.DS_Store' -delete
Quando apri la finestra del terminale, questo eliminerà automaticamente il tuo file .DS_Store.
alias nomore='find ./ -iname .DS_Store -delete'
questo file inizia ad apparire quando si sceglie il sistema che mostra i file nascosti: $ defaults write com.apple.finder AppleShowAllFiles TRUE Se si esegue questo comando scompare $ defaults write com.apple.finder AppleShowAllFiles FALSE Use terminal
la funzione
find ~/ -name '.DS_Store' -delete
, rimosso temporaneamente i file di archivio .DS. Ma non sono sicuro se i file torneranno sul Mac. Inoltre ho notato qualcosa di strano, "DS_Store" inizia a venire sul Mac dopo aver installato 'ATOM'. Quindi ragazzi assicuratevi di scansionare correttamente il software di terze parti prima di installarli. Migliore
ATOM
non sta creando i file. L' Finder
applicazione li crea quando si visita una cartella per archiviare posizioni icona, vista selezionata per la cartella, immagine di sfondo, ecc DS_Store
. DS è Servizi desktop.
Se vuoi che i .DS_Store
file diventino invisibili (esistono ancora ma non sono visibili), esegui il seguente comando nella finestra "Terminale":
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Ciò imposterà l'impostazione predefinita del sistema per interrompere la visualizzazione di questi file sul desktop e altrove. Riavvia anche il Finder per rendere visibile questa modifica (specialmente sul desktop).