Yanıtlar:
Finder'da gizli dosyaları basit bir Terminal komutu ile gösterebilirsiniz:
defaults write com.apple.finder AppleShowAllFiles -bool YES
Ardından, seçenek tuşunu basılı tutup dock simgesini sağ tıklatarak Finder'ı yeniden başlatın.
Ancak, gizli dosyaların geri kalanını gizlemeden .DS_Store dosyalarını gizleyemezsiniz. Muhtemelen bir şekilde ya da ötekini yaşamak zorundasın.
sudo defaults write com.apple.finder AppleShowAllFiles TRUE
if
koddan önceki bölümle ilgili bir sorun var .
Bu nedir , Adobe önerir :
.DS_Store dosyaları oluşturmamak için, klasörleri görüntülemek için OS X Finder'ı kullanmayın. Klasörleri görüntülemenin alternatif bir yolu UNIX komut satırını kullanmaktır.
Parlak! ;)
Gizleyemezsiniz, ancak şeffaf hale getirebilir, ardından sol alt veya sağ alt köşeye sürükleyin. Yani sadece ".DS_Store" dizesini göreceksiniz ve hiçbir simge olmayacak.
Uzman yöntemi: En sevdiğiniz img düzenleyiciden saydam bir görüntü kopyalayın, dosya bilgisi penceresinde dosyanın simgesini seçin ve en üstteki orijinal simge seçildiğinde saydam görüntüyü yapıştırın.
Adım Adım yöntemi (Yosemite'den önceki):
@Mliqu başına: OS X Yosemite'de (10.10.1):
Diğer seçeneklerden hiç hoşlanmadığım için çözümümü ekliyorum. Ben bir web geliştiricisiyim ve kullanıyorum /bin/zsh
ve oh-my-zsh
... her iki şekilde de bunu bash veya sh'a ekleyebilirsiniz.
Basit, yalındır ve yalnızca 8 satır. Yine de terminalde çok çalışıyorum, bu yüzden kurulumum için bu en iyi şekilde çalışıyor.
.Zshrc dosyamda geçişi kolaylaştırmak için aşağıdaki satırları ekledim.
function hideallfiles(){
defaults write com.apple.finder AppleShowAllFiles -bool NO
killall Finder
}
function showallfiles(){
defaults write com.apple.finder AppleShowAllFiles -bool YES
killall Finder
}
Ardından Mac'inizin . ~/.zshrc
bash . ~/.bash_profile
veya logout'unu çalıştırın veya tekrar çalıştırın .
Sonra terminalde çalıştırabilir showallfiles
veya hideallfiles
konfigürasyonu değiştirir ve Finder'ı yeniden başlatır.
düzenleme: 10.10 üzerinde çalışan Yosemite
Bu açık kaynak sihirli aracı var: asepsi . Kaynaklar Github'da mevcuttur .
Sürüm 1.4 şimdi OS X Mavericks ile çalışıyor.
Güncelleme: El Capitan'da çalışmadığı bildirildi
Uyarı: Asepsis artık aktif gelişme altında değildir ve OS X 10.11 (El Capitan) ve sonrası kapsamında desteklenmektedir.
MacOS Sierra Beta'dan itibaren .DS_Store aslında her zaman Bulucu'dan gizlenir. Gizli dosyaları normalde yaptığınız gibi gösterin ve .DS_Store gitmiş olacak:
defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder
Birçok yıl on / off çözüm aradıktan sonra, hiçbiri asıl sorunuzla tam olarak eşleşen sadece birkaç alternatif var; yani, özel sorunuza çözüm bulunamamıştır .... henüz
http://mac.softpedia.com/get/Dashboard-Widgets/Webcams/Miscellaneous/Hiddenfiles-Widget.shtml
Bu yalnızca Masaüstüne yöneliktir, ancak .DS_Store dosyaları için en dikkat çekici ve sinir bozucu yer olduğundan paylaşmaya değer olabilir:
cd ~/Desktop
rm .DS_Store
cd ~
chmod 500 Desktop
Bu sıra yazma izinlerinizi Desktop klasörüne kaldırır. Finder izinlerinizle hareket ettiğinden, Finder'ın bir .DS_Store dosyasını Masaüstüne kaydetme özelliğini de kaldırır. Tabii ki, masaüstündeki varolan dosyaları kaydetmenizi veya değiştirmenizi de önler. Ultra temiz bir kurulum yapmak istiyorsanız mükemmel.
Özel Uygulamalar kullanmadan masaüstünde hiçbir .DS_Store örneği:
not: Bu adımları kullanarak, MacOS size gerektiğinde yönetici girişi yapmanızı isteyeceği için öğeleri masaüstüne sürüklemek mümkündür.
Automator kullanarak bir AppleScript / terminal servisi oluşturun ve Finder> Servisler menüsünden erişilebilir olması için kaydedin.
Automator eylemi iki aşamalı bir işlem olacaktır.
1. Adım. Bir AppleScript ekleyin. Bu komut dosyası gizli dosyaları açıp kapatacak (telefonumu yazdığım için doğru biçimlendirilmemiş olabilir)
if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0"
then
do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
else
do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if
Adım 2. Bir bash cron betiği ekleyin. Bu ek komut dosyası, herhangi bir .DS_Store dosyasını otomatik olarak arayacak ve aynı zamanda görüntülenmeleri için tetiklenecektir. Tamamlandığında Finder'ı yeniden başlatır ve terminali kapatır.
#!/bin/sh
find ~ -name .DS_Store -exec /bin/rm -f -- {} \;
KillAll Finder
exit 0
Bu mükemmel bir çözüm değil, aradığınız sonucu elde edecek.
Alternatif olarak, DS_Store dosyalarının oluşturulmasını bir önbellek dizinine yönlendiren bu yardımcı programı kullanabilirsiniz, ancak mümkün olduğunda kaynakları tüketecek bir yazılım yüklememeyi tercih ederim.
Bağlantı http://asepsis.binaryage.com/
Gizli dosyalar arasında hızlıca dolaşmak için Xtra Finder'ı ( http://www.trankynam.com/xtrafinder ) kullanıyorum . Geçiş yapmak için kendi kısayolunuzu oluşturabilirsiniz. Bulucuyu öldürmeye gerek yok. Bu komutları yazmak veya komut dosyalarını çalıştırmak yerine biraz daha kullanışlı ve kullanımı kolaydır.
Terminal kullanarak .DS_store dosyalarını gizlemek için çalışır.
defaults write com.apple.finder AppleShowAllFiles -bool NO
Bu gizli dosyaları gizler. Değiştirebilir NO
için YES
onları tekrar görmek istiyorsanız.
En son Sierra'yı yükle, gizli dosyaları, tüm gizlenmiş dosyaları gösterecek şekilde ayarla, ancak .DS_Store dosyaları gösterilmeyecek (orada olmasına rağmen).
Şeffaf simgeyi kesinlikle kullanın . O zaman, sadece oynat. Gözden ırak olan gönülden de ırak olur.
El Capitan kullanıcısı burada.
Temiz bir masaüstü tutmayı seviyorum; Simge veya hiç bağlantı yok. Ayrıca Finder'da gizli dosyaları görmem gerekiyor.
".DS_Store Simgesini" çift tıklattım ve "Görünüm Seçeneklerini Göster" i seçtim. Bu pencerede, simgeyi 16x16 ve metin boyutunu 10'a düşürdüm. Izgara Boyutunu mümkün olduğu kadar küçük de ayarladım.
Daha sonra simgeyi sağ alt tarafa doğru sürükledim, bu yüzden Masaüstünün sağ alt köşesinde küçük bir kutu kaldı.
Şeffaf simge, ekranı hareket ettirin, burada adım adım kolay:
https://www.scottofford.com/2013/03/hide-ds-store-on-mac/
Bu Ask Farklı Cevap sormak: https://apple.stackexchange.com/a/237999/6902 .