MacOS'un. * Ve ._ * dosyaları oluşturmasını engelleyin


11

Birinin FAT32 flash sürücüsünü bilgisayarıma her taktığımda, MacOS her türlü gizli dosyayı eklemeyi sever.

Bunlardan
birkaçı şunları içerir: .Spotlight-V100 /
.Trashes /
.fseventsd /
.DS_Store

Sürüşü geri aldıklarında, tüm bu hamleyi görüyorlar. Bunun olmasını nasıl önleyebilirim?

Teşekkürler!

Yanıtlar:


7

Bu dosyalar ve dizinler çeşitli uygulamalar tarafından oluşturulur:

.DS_Store - Bir dizini açtığınızda Finder tarafından oluşturulur. Klasörle ilgili bilgileri saklar (görünüm seçenekleri, simge konumları, vb.).

.fseventsd - fseventsd arka plan programı tarafından oluşturulur. Değişiklikler, silme, oluşturma vb. Dosya sistemi olaylarıyla ilgili veriler içerir.

.Spotlight-V100 - spot ışığı için indeksleme bilgilerini meta veri biçiminde saklar.

.Trashes - Çöp kutusuna gönderilen, ancak birimden henüz silinmemiş dosyaları içeren klasör.

Hepsinin oluşturulmasını önlemek için, her uygulamanın davranışını ayrı ayrı değiştirmeniz gerekir. Bu, Spotlight'a bir istisna eklemeyi, Finder'ın önbellekleme özelliğini devre dışı bırakmayı (mümkünse), fseventsd arka plan programının değiştirilmesini vb. İçerir. İstisnalar eklemenin veya bu özelliklerin tümünü devre dışı bırakmanın mümkün olup olmadığından emin değilim. Diske yazmanız gerekmiyorsa, işleri kolaylaştırmak için sadece okundu olarak takarım.


Bilmediğin bir şey var mı ?! Sürücüye okuma / yazma erişimine ihtiyacım var ama sanırım MacOS'un basit istisnalar ekleme yeteneği yok. Bunun için bir uygulamaya ihtiyacım olabilir gibi görünüyor - eğer dışarıda ise ... ps. yardım için teşekkürler (yine).
macek

Belki de salt okunur olarak monte etmek daha sonra değişiklikler için tüm sürücüyü diskinize kopyalamak daha kolay olur? Tam olarak ne yaptığınızdan emin değilim ama uygun bir çözüm olabilir. Ne olursa olsun, hoş geldiniz daha :)
John T

Bu yanıt, sorunun nasıl çözülebileceğine dair ayrıntılar sağlar , ancak bunu kabul edilmiş olarak işaretlemeyeceğim çünkü aslında bir çözüm sunmuyor. Yine de yukarı oy! Bilgi için teşekkürler, John :)
macek

4

Leopard ve Snow Leopard bu dosyaları gizli yapar. Mac OS X'e şu dosyaları kullanarak ağ sürücülerine koymamaları söylenebilir:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

USB sürücüler "ağ sürücüleri" olarak kabul edilir mi?
macek

Bunun yalnızca .DS_Store oluşturulmasını önlediğini düşünüyorum, ancak bunun için bir istisna eklemenin doğru yolu bu.
John T

Bunu yapmayı denedim ve sadece .DS_Store
macek

Bu en azından Lion'daki normal USB sürücüler için geçerli görünmüyor.
Lri

2

"İşte bir uygulama" demek bir sorun için iyi bir çözüm olup olmadığını bilmiyorum, ama bazı kazma yaptı ve bunu buldum:
http://www.zeroonetwenty.com/blueharvest/

Bir göz atmaya değer olabilir ama 16,95 $ değerinde olmayabilir ...

DÜZENLE:

BlueHarvest deneme sürümünü kullanıyorum ve çok iyi çalışıyor gibi görünüyor. Orijinal soru için en eksiksiz çözümü sağladığı için bunu kabul edilen cevap olarak işaretliyorum.


2

İki yaklaşım vardır.

Biri tüm flash sürücüler için bir makinede çalışır ve çeşitli servislerin sürücüye yazmasını durdurur. Oldukça karmaşık, bu yüzden thexlab'in kendilerini http://www.thexlab.com/faqs/stopspotlightindex.html adresinde açıklamasına izin vereceğim.

Diğeri bir flash sürücüyü düzeltir, böylece Mac'leri poke edebilir ve dizine eklemelerini sağlayamazsınız. Bir Mac'e takmadan ÖNCE, işletim sistemine çeşitli şeyler yazmamalarını söyleyen birkaç dosyayı flash sürücüye koymanız gerekir. Daha fazla bilgi için http://hostilefork.com/2009/12/02/trashes-fseventsd-and-spotlight-v100/

ikisi arasında, örtbas gibi görünüyorlar. Hayır, mükemmel değil - eğer bir sopa taşır ve Mac'lere yapıştırırsanız, üzerinde en az birkaç işe yaramaz dosya olması gerekir. Oh iyi.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.