macOS'ta Gizli Dosyaları Göster
Gizli dosyalar neden görünmüyor?
macOS, adı nokta ile başlayan her dosya ve klasörü Finder'da varsayılan olarak saklar. Bu bir güvenlik önlemi değil, düzen tercihidir: .zshrc, .gitignore, .ssh gibi öğeler sistemin ve geliştirici araçlarının çalışma dosyalarıdır ve yanlışlıkla taşınıp silinmemeleri beklenir. Buna ek olarak ~/Library klasörü nokta ile başlamasa da özel bir "gizli" bayrakla işaretlenmiştir, yani ayrı bir kategoridir.
Yani ortada bozulmuş bir şey yok. macos gizli dosya gösterme işlemi, Finder'a "bu filtreyi geçici veya kalıcı olarak kaldır" demekten ibarettir.
En hızlı yol hangisi?
Klavye kısayolu. Finder'da herhangi bir pencere açıkken:
Command + Shift + . (nokta)
Bir kez basınca gizli öğeler soluk gri renkte belirir, tekrar basınca kaybolur. Değişiklik anında etkilidir, Finder'ı yeniden başlatmak gerekmez. Bu kısayol açık dosya seçme ve kaydetme pencerelerinde de çalışır; örneğin bir metin editöründen .env dosyası açmak isterken çok işe yarar.
Kısayol çalışmıyorsa?
- Odak gerçekten Finder'da mı? Masaüstüne bir kez tıklayıp tekrar deneyin.
- Numpad'in noktasını değil, harf bloğunun yanındaki normal noktayı kullanın.
- Çok eski bir macOS sürümündeyseniz bu kısayol bulunmayabilir; o zaman Terminal yöntemine geçin.
- Bir kısayol yönetici uygulaması aynı kombinasyonu kapmış olabilir.
Terminal komutu neden hâlâ gerekli?
Kısayol, ayarı geçici olarak değiştirir ve bazı durumlarda oturum kapatıldığında eski hâline döner. Kalıcı bir tercih istiyorsanız:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
Geri almak için aynı komutu false ile yazıp Finder'ı yeniden başlatmanız yeterli. İkinci satır Finder'ı kapatıp otomatik açar; masaüstü bir saniye titrer, veri kaybı olmaz.
Terminal'i hiç kullanmadıysanız Launchpad içindeki Diğer klasöründe veya Spotlight'ta "Terminal" yazarak bulabilirsiniz. Buradaki mantık, Linux tarafındaki temel komutlarla aynı kabuk üzerinde çalışır; ls -la ile dizin içeriğini nokta dosyaları dahil listelemek de aynı işi terminal içinde yapar.
~/Library klasörüne nasıl girerim?
Kullanıcı Library klasörü uygulama ayarlarını, önbellekleri ve destek dosyalarını barındırır. Üç yolu var:
- Finder'da Git menüsünü açıp Option tuşuna basılı tutun; listede Library görünür.
- Git > Klasöre Git (Command + Shift + G) ile ~/Library yazın.
- Kalıcı görünür yapmak için Ana Klasörünüzü açın, Command + J ile görünüm seçeneklerini açın ve "Library klasörünü göster" kutusunu işaretleyin.
Yöntemleri karşılaştırırsak
| Yöntem | Kalıcılık | Zorluk | Nerede işe yarar |
|---|---|---|---|
| Command + Shift + . | Geçici / anlık | Çok kolay | Tek seferlik bakış, dosya açma pencereleri |
| defaults write komutu | Kalıcı | Orta | Sürekli nokta dosyalarıyla çalışanlar |
| Klasöre Git (Command + Shift + G) | Gerekmez | Kolay | Yolunu bildiğiniz tek bir klasöre gitmek |
| Option + Git menüsü | Gerekmez | Kolay | Sadece ~/Library erişimi |
| Command + J ayarı | Kalıcı (o klasör için) | Kolay | Library'yi sürekli görünür tutmak |
Gizli dosyaları görünce ne yapmalı, ne yapmamalı?
Görünür olmaları, düzenlenmeye hazır olmaları anlamına gelmiyor. Pratik sınırlar:
- Silmeyin: Özellikle .ssh, .gnupg ve uygulama tercih dosyalarını. Anahtarlarınızı kaybederseniz geri dönüşü yoktur.
- Yeniden adlandırmayın: Baştaki noktayı kaldırmak dosyayı görünür yapar ama ilgili program artık onu bulamaz.
- Kopyalayın, sonra deneyin: Bir yapılandırma dosyasını düzenleyecekseniz önce yedeğini alın.
- .DS_Store dosyalarını umursamayın: Finder pencere düzenini tutar, silinirse yenisi oluşur. Yalnızca dosya paylaşırken veya bir depoya yüklerken temizlemek mantıklıdır.
Disk doluysa gizli klasörleri temizlemek mantıklı mı?
Kısmen. Library içindeki Caches klasörü zamanla şişebilir ve buradan silinen önbellek çoğu uygulamada yeniden üretilir. Ancak Application Support ve Containers klasörlerine dokunmak uygulama verilerini yok edebilir. Depolama alanı sıkıntısında öncelik sırası her zaman İndirilenler, eski disk görüntüleri, iOS yedekleri ve büyük video dosyalarıdır; gizli sistem klasörleri en son bakılacak yerdir.
Gizli dosya nasıl oluşturulur?
Finder yeniden adlandırma sırasında nokta ile başlayan isimleri kabul etmez. Terminal'de ise sorun yok:
mv notlar.txt .notlar.txt komutu dosyayı gizler, tersi de görünür yapar. Bir klasörün tamamını gizlemek için chflags hidden klasoradi, geri almak için chflags nohidden klasoradi kullanılır. Bu ikinci yöntem noktaya dokunmadan işaretleme yapar, yani ~/Library