Impedisci a MacOS di creare file. * E ._ *


11

Ogni volta che collego l'unità flash FAT32 di qualcuno al mio computer, MacOS ama aggiungere tutti i tipi di file nascosti.

Un paio di questi includono:
.Spotlight-V100 /
.Trashes /
.fseventsd /
.DS_Store

Quando tornano indietro, vedono tutta questa rotta. Come posso evitare che ciò accada?

Grazie!

Risposte:


7

Questi file e directory sono creati da varie applicazioni:

.DS_Store - Creato da Finder quando apri una directory. Memorizza informazioni sulla cartella (visualizza opzioni, posizioni icona, ecc.).

.fseventsd - creato dal demone fseventsd. Contiene dati sugli eventi del file system come modifiche, cancellazione, creazione, ecc.

.Spotlight-V100 - memorizza le informazioni di indicizzazione per spotlight sotto forma di metadati.

.Trash - Una cartella contenente file che sono stati inviati al cestino ma non ancora cancellati dal volume.

Per impedire che vengano creati tutti, è necessario modificare il comportamento di ciascuna applicazione singolarmente. Ciò include l'aggiunta di un'eccezione a Spotlight, la disabilitazione della funzione di memorizzazione nella cache di Finder (se possibile), la modifica del demone fseventsd e così via. Non sono sicuro che sia possibile aggiungere esclusioni o disabilitare tutte queste funzionalità. Se non hai bisogno di scrivere sul disco, lo monterei solo in lettura per semplificare le cose.


C'è qualcosa che non sai ?! Ho bisogno dell'accesso in lettura / scrittura all'unità, ma suppongo che MacOS non abbia la possibilità di aggiungere semplici eccezioni. Sembra che potrei aver bisogno di un'app per questo-- se è là fuori ... ps. grazie (ancora una volta) per l'aiuto.
macek,

Forse sarebbe più facile da montare in sola lettura, quindi copiare l'intera unità sul disco per le modifiche? Non sono sicuro di quello che stai facendo, ma potrebbe essere una soluzione adatta. Indipendentemente da ciò, sei più che benvenuto :)
John T

Questa risposta fornisce dettagli su come potrebbe essere possibile risolvere il problema, ma non lo segnerò come accettato perché in realtà non fornisce una soluzione. Ancora un voto positivo, però! Grazie per l'informazione, John :)
macek,

4

Leopard & Snow Leopard rendono questi file nascosti. A Mac OS X si può dire di non mettere questi file su unità di rete usando:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Le unità USB sono considerate "unità di rete"?
macek,

Penso che questo impedisca solo la creazione di .DS_Store, ma questo è il modo giusto di aggiungere un'eccezione per quello.
John T,

Ho provato a farlo e impedisce solo .DS_Store
macek,

Questo non sembra applicarsi alle normali unità USB almeno su Lion.
Lri,

2

Non so se dire "ecco un'app" sia una soluzione OK a un problema, ma ho fatto qualche ricerca e ho trovato questo:
http://www.zeroonetwenty.com/blueharvest/

Potrebbe valere la pena dare un'occhiata ma potrebbe non valere $ 16,95 ...

MODIFICARE:

Sto usando la prova BlueHarvest e sembra funzionare molto bene. Poiché fornisce la soluzione più completa per la domanda originale, la contrassegnerò come risposta accettata.


2

Esistono due approcci.

Uno funziona su una macchina per tutte le unità flash e impedisce ai vari servizi di scrivere sull'unità. È abbastanza complesso, quindi lascio che thexlab lo spieghi da solo su http://www.thexlab.com/faqs/stopspotlightindex.html

L'altro risolve un'unità flash in modo che tu possa infilzare nei Mac e non farli indicizzare. Devi mettere alcuni file sull'unità flash PRIMA di collegarlo a un Mac, che dice al sistema operativo di non scrivere varie cose. Maggiori informazioni su http://hostilefork.com/2009/12/02/trashes-fseventsd-and-spotlight-v100/

tra loro due, sembrano averlo coperto. No, non è perfetto: se porti con te un bastoncino e lo attacchi ai Mac, deve contenere almeno quei pochi file inutili. Oh bene.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.