Mac'te siteler geliştiriyorum ve her klasör (veya bu klasörde dosya) oluşturduğumda .DS_Store bu klasörde oluşturuldu.
.DS_Store dosyası oluşturulmasını nasıl önleyebilirim?
Mac'te siteler geliştiriyorum ve her klasör (veya bu klasörde dosya) oluşturduğumda .DS_Store bu klasörde oluşturuldu.
.DS_Store dosyası oluşturulmasını nasıl önleyebilirim?
Yanıtlar:
Mach_inject kullanılarak mümkündür . .DS_Store'a Ölüm'e bir göz atın
HFSPlusPropertyStore :: FlushChanges () işlevini, basitçe hiçbir şey yapmayan bir işlevle geçersiz kılmanın , Snow Leopard ve Lion'da .DS_Store dosyalarının oluşturulmasını başarıyla engellediğini buldum.
NOT: 10.11'de sistem uygulamalarına kod enjekte edemezsiniz.
Lütfen http://asepsis.binaryage.com/ adresini yükleyin ve ardından mac'unuzu yeniden başlatın.
ASEPSIS, mac'unuzdaki tüm .DS_Store'ları /usr/local/.dscage adresine yönlendirir
Bundan sonra, tüm .DS_Store'ları özyinelemeli olarak mac'unuzdan silebilirsiniz.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Her bir Mac ana güncellemesinden sonra prosedürü tekrarlamanız gerekir.
NOT : "Asepsis artık aktif geliştirme altında değildir ve OS X 10.11 (El Capitan) ve üstü altında desteklenmektedir."
İşte seçeneklerinizin kapsamlı bir incelemesi . Asepsis (bahsedilen ikinci çözüm) aradığınız şey gibi görünüyor, .DS_Store oluşturmayı her klasörde bulunmak yerine birleşik bir önbelleğe yeniden yönlendiriyor.
Terminal'i açın. Bu komutu yürütün:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Bilgisayarı yeniden başlatın veya oturum açın ve kullanıcı hesabına tekrar girin.
daha fazla bilgi için:
Aşağıdaki satırı ".profile" dosyanıza koyun.
.Profile dosyasını açın ve bu satırı kopyalayın
find ~/ -name '.DS_Store' -delete
Terminal penceresini açtığınızda, .DS_Store dosyanızı sizin için otomatik olarak siler.
alias nomore='find ./ -iname .DS_Store -delete'
sistem gizli dosyaları gösterdiğinde bu dosya görünmeye başlar: $ defaultults write com.apple.finder AppleShowAllFiles TRUE Bu komutu çalıştırırsanız $ defaultults com.apple.finder yazın AppleShowAllFiles FALSE Terminali kullan
işlev
find ~/ -name '.DS_Store' -delete
, .DS depo dosyalarını geçici olarak kaldırdı. Ancak dosyaların Mac'te geri gelip gelmeyeceğinden emin değilim. Ayrıca tuhaf bir şey fark ettim, "DS_Store" 'ATOM' yükledikten sonra Mac geliyor. Bu yüzden, lütfen yüklemeden önce üçüncü taraf yazılımlarınızı düzgün bir şekilde taradığınızdan emin olun. En iyi
ATOM
dosyaları oluşturmuyor. Finder
Vb klasörde, arka plan görüntüsü, görünümünü seçilen mağaza simgesi pozisyonları için bir klasör, ziyaret ederken uygulama onları yaratan DS_Store
DS Masaüstü Hizmetleri olduğunu.
.DS_Store
Dosyaların görünmez olmasını istiyorsanız (yine de var ancak görülemezler) "Terminal" penceresinde aşağıdaki komutu çalıştırın:
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Bu, sistem varsayılanını bu dosyaları Masaüstünüzde ve başka yerlerde göstermeyi durduracak şekilde ayarlar. Ayrıca, bu değişikliği görünür hale getirmek için (özellikle Masaüstünüzde) Finder'ı yeniden başlatacaktır.