macOS'ta Gizli Dosyalar Nasıl Görünür Yapılır?

macOS işletim sisteminde, sistemin kararlılığını korumak ve kullanıcı arayüzünü karmaşadan arındırmak amacıyla birçok dosya ve dizin varsayılan olarak gizli tutulur. Bu makalede, bu dosyalara neden ihtiyaç duyduğumuzu, onlara nasıl erişebileceğinizi ve kendi dosyalarınızı nasıl gizleyebileceğinizi inceleyeceğiz.


1. Gizli Dosyalar Neden Mevcuttur?

macOS (ve tabanı olan Unix), kritik sistem yapılandırmalarını, önbellekleri ve günlük dosyalarını kullanıcıdan gizler. Bunun iki ana sebebi vardır:

  • Güvenlik: Önemli sistem dosyalarının yanlışlıkla silinmesini veya taşınmasını önlemek.

  • Düzen: Kullanıcının günlük işlerinde ihtiyaç duymadığı binlerce teknik dosyanın klasör kalabalığı yaratmasını engellemek.

Genellikle bu dosyaların isimleri bir nokta (.) ile başlar (örneğin: .htaccess veya .zshrc).


2. Gizli Dosyaları Görüntüleme Yöntemleri

A. Klavye Kısayolu (En Hızlı Yöntem)

Finder içerisinde herhangi bir klasördeyken gizli dosyaları anında görünür kılmak için şu kombinasyonu kullanabilirsiniz:

Command (⌘) + Shift + . (Nokta)

Bu kısayolu tekrar kullandığınızda gizli dosyalar yeniden görünmez olacaktır.

B. Terminal Kullanarak (Kalıcı Yöntem)

Eğer gizli dosyaların her zaman görünür kalmasını istiyorsanız Terminal üzerinden şu komutları uygulayabilirsiniz:

  1. Terminal uygulamasını açın (Spotlight ile aratabilirsiniz).

  2. Aşağıdaki komutu yapıştırın ve Enter'a basın:

    defaults write com.apple.finder AppleShowAllFiles YES

  3. Değişikliklerin etkili olması için Finder'ı yeniden başlatın:

    killall Finder

Eski haline döndürmek için komuttaki YES kısmını NO ile değiştirmeniz yeterlidir.


3. Kütüphane (~/Library) Klasörüne Erişim

Kullanıcıya özel uygulama ayarlarının ve destek dosyalarının bulunduğu Library klasörü de gizlidir. Buraya hızlıca ulaşmak için:

  1. Finder'dayken üst menüdeki Git (Go) seçeneğine tıklayın.

  2. Klavyenizdeki Option (⌥) tuşuna basılı tutun.

  3. Menüde beliren Kütüphane (Library) seçeneğine tıklayın.


4. Dosya ve Klasörleri Gizleme

Kendi özel dosyalarınızı gizlemek isterseniz Terminal size iki ana yol sunar:

'chflags' Komutu ile (Önerilen)

Bir dosyayı tamamen görünmez yapmak için: 

chflags hidden /dosya/yolu/buraya

Tekrar görünür yapmak için: 

chflags nohidden /dosya/yolu/buraya

İsim Başına Nokta Koyarak

Unix sistemlerde dosya isminin başına nokta koymak onu gizli yapar. Ancak Finder normal şartlarda dosya isminin başına nokta koymanıza izin vermez. Bunu Terminal ile yapabilirsiniz: 

mv dosya_adi.txt .dosya_adi.txt


Önemli Uyarılar

[!CAUTION] Dikkatli Olun: Gizli dosyalar genellikle sistemin düzgün çalışması için gereklidir. Ne olduğunu bilmediğiniz bir gizli dosyayı silmek veya değiştirmek, uygulamaların bozulmasına hatta işletim sisteminin açılmamasına neden olabilir.


5. Terminal'de Gizli Dosyaları Listeleme (ls -a)

Finder'da ayar değiştirmek yerine, sadece bulunduğunuz dizindeki gizli dosyaları hızlıca görmek istiyorsanız ls (list) komutunu bir parametre ile kullanmanız gerekir. Özellikle Linux (Pardus) dünyasına aşina olanlar için bu komut en hızlı "kontrol" mekanizmasıdır.

  • ls -a: "All" (Hepsi) anlamına gelir. Klasör içindeki tüm dosyaları ve nokta (.) ile başlayan gizli dosyaları listeler.

  • ls -la: Gizli dosyaları, izinleri, dosya boyutu ve değiştirilme tarihi gibi detaylı bilgilerle (long format) liste halinde gösterir.

Neden Önemli? Terminal üzerinden bir yapılandırma dosyasına (örneğin .zshrc veya .gitconfig) müdahale etmeden önce, dosyanın orada olup olmadığını kontrol etmenin en temiz yolu budur.


[!TIP] Küçük bir detay: ls -a komutunu kullandığında listenin en başında . ve .. dizinlerini görürsün. . mevcut dizini, .. ise bir üst dizini temsil eder.

Özellikle macOS ve Pardus gibi Unix tabanlı sistemler arasındaki bu ortak dil, geçiş yapan kullanıcılar için çok öğretici.

defaults write com.apple.finder AppleShowAllFiles YES

Bu komut, macOS'un "arka planındaki" ayar dosyalarına doğrudan müdahale eden en meşhur sistem komutlarından biridir. Linux dünyasındaki (örneğin Pardus) yapılandırma dosyalarını (config) düzenlemeye çok benzer, ancak macOS bunu bir veritabanı mantığıyla yönetir.

Bu komutu parçalarına ayırarak ne işe yaradığını derinlemesine inceleyelim:


Komutun Anatomisi

ParçaAçıklama
defaultsmacOS'un kullanıcı tercihlerini ve uygulama ayarlarını yöneten temel sistem aracıdır. Bu araç, .plist (property list) uzantılı ayar dosyalarını okur, yazar ve siler.
writedefaults aracına yeni bir veri yazmasını veya mevcut olanı değiştirmesini söyler.
com.apple.finderAyarın hangi uygulamayı veya sistem bileşenini etkileyeceğini belirten Domain (Alan) ismidir. Burada hedefimiz, macOS'un dosya yöneticisi olan Finder'dır.
AppleShowAllFilesFinder'ın içinde bulunan özel bir Anahtar (Key) ismidir. Apple mühendisleri tarafından, gizli dosyaların görünüp görünmeyeceğini denetlemek için tanımlanmıştır.
YESBu anahtara atanan Değer (Value)'dir. YES veya TRUE, özelliği aktif eder; NO veya FALSE pasif eder.

Arka Planda Ne Oluyor?

macOS'ta her uygulamanın ve sistem özelliğinin ayarları ~/Library/Preferences/ klasörü altındaki .plist dosyalarında tutulur.

Siz bu komutu çalıştırdığınızda:

  1. Sistem, com.apple.finder.plist dosyasını bulur.

  2. İçindeki AppleShowAllFiles satırını arar (yoksa oluşturur).

  3. Karşısındaki değeri 1 (Boolean True) olarak işaretler.

Neden killall Finder Gereklidir?

defaults write komutu ayarı sadece diskteki dosyaya yazar. Ancak Finder o sırada RAM'de çalışmaktadır ve ayar dosyasını sadece açılışta okur. Değişikliğin anında etkili olması için killall Finder komutuyla Finder'ı zorla kapatıp yeniden başlamasını sağlarız. Yeniden açılan Finder, güncellenmiş .plist dosyasını okur ve gizli dosyaları göstermeye başlar.


Bilmeniz Gereken İnce Detaylar

  • Büyük/Küçük Harf Duyarlılığı: Komut genellikle büyük/küçük harf duyarlıdır. appleshowallfiles şeklinde yazmak bazı macOS sürümlerinde çalışmayabilir.

  • Alternatif Yazımlar: YES yerine TRUE veya 1 değerlerini de kullanabilirsiniz; hepsi aynı kapıya çıkar:

    • defaults write com.apple.finder AppleShowAllFiles 1

  • Okuma Komutu: Şu anki ayarın ne olduğunu merak ediyorsanız şu komutu kullanabilirsiniz:

    • defaults read com.apple.finder AppleShowAllFiles


[!NOTE]

Bu yöntem, aslında macOS arayüzünde bulunmayan bir "geliştirici ayarını" aktif etmektir. Apple, normal kullanıcıların sistem dosyalarını bozmaması için bu ayarı grafik arayüzüne (Sistem Ayarları) koymamıştır.

Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Etap 23 Yazıcı Kurulumu