.DS_Store Rimozione modo permanente di fermare la sua creazione su Mojave

2

Come sviluppatore, creo regolarmente cartelle sul mio Mac con Mojave a scopo di test, il mio server localhost o per il trasferimento su VPS o altri hosting. In linea di principio preferisco non avere .DS_Store del tutto, ma se il computer vuole averli, non mi dispiace.

Tuttavia, esiste un modo per impedire che vengano creati in una determinata dir e sottodirectory?

Sono a conoscenza è possibile configurare nessun file .DS_Store su tutta la linea sulle condivisioni di rete , ma ho bisogno di essere più selettivo di una soluzione tutto o nessuno. Idealmente, posso sopprimerli sia su file system locali che remoti, ma se qualcuno può aiutare a prevenire alcuni di questi e consentire ad altri, sarei grato.

Questa domanda riguarda solo il Mojave e il sistema operativo più recente e per indirizzare un controllo più fine o per confermare che ciò sia impossibile.

    
posta Danny F 25.10.2018 - 00:30
fonte

1 risposta

1

Non è disponibile alcuna funzionalità incorporata in macOS per interrompere la creazione di file .DS_Store in una cartella specifica e nelle relative sottocartelle. C'è un'impostazione per interrompere la creazione sui volumi di rete (ovvero le cartelle che sono realmente condivisioni di rete).

Da qui puoi scaricare un'utility di terze parti chiamata "DeathToDSStore":

link

Questo fermerà la generazione di file .DS_Store in generale, ma non ancora per una directory specifica.

Hai detto che sei uno sviluppatore - quindi potrebbe essere possibile modificare quell'utilità per fare esattamente quello che vuoi. L'utilità è open source. Puoi trovare la posizione specifica da sostituire nel file source / FinderOverride.m.

Nei commenti che hai citato che devono essere eseguiti su Mojave, che DeathToDSStore non supporta ancora. Su Mojave puoi eseguire questo fork di Asepsis compatibile con Mojave:

link

    
risposta data 25.10.2018 - 00:39
fonte

Leggi altre domande sui tag