macOS izin sorunları

Kısaca

Bazen bir macOS izni verilmiş olur (anahtar açıktır), ama Whisperer yine de verilmemiş gibi davranır: karşı tarafı duyamazsınız, kısayollar çalışmaz, ekran görüntüleri alınmaz. Bunlar macOS gizlilik mekanizmasının (TCC) tipik tuhaflıklarıdır: kararları önbelleğe alır ve yalnızca uygulama yeniden başlatıldıktan sonra uygular, bazen de bir güncellemeden sonra bir uygulamaya olan "güvenini kaybeder".

Anahtar açık olduğu hâlde çalışmıyorsa; uygulama Gizlilik listesinde yoksa; ve izin sihirbazı döngüye girmişse ne yapmanız gerektiği aşağıda. Sonunda — üç iznin her biri için kısa bir kontrol listesi.

Ne zaman kullanılır

  • Anahtar açık, ama özellik çalışmıyor.
  • Whisperer, ilgili Gizlilik ve Güvenlik bölümünde görünmüyor.
  • İzin sihirbazı (PermissionWizard) tekrar tekrar açılıyor ve izni verilmiş saymıyor.
  • Sorun bir macOS güncellemesinden, yeniden kurulumdan veya uygulamanın taşınmasından sonra ortaya çıktı.

Adım adım

Anahtar açık, ama çalışmıyor

  1. Uygulamayı yeniden başlatın. Whisperer'ı tamamen kapatın (Cmd+Q) ve yeniden açın. Çoğu izin, özellikle "Ekran Kaydı", yalnızca yeniden başlatmanın ardından uygulanır.
  2. İzni yeniden verin. Sistem Ayarları → Gizlilik ve Güvenlik → ilgili bölüm → Whisperer anahtarını kapatın, ardından yeniden açın. Uygulamayı yeniden başlatın.
  3. Kaldırıp tekrar ekleyin. Yeniden vermek işe yaramadıysa: aynı bölümde Whisperer'ı seçin ve "−" (eksi) düğmesiyle listeden kaldırın. Ardından Whisperer'ı yeniden başlatın — erişimi tekrar isteyecektir; izni verin ve uygulamayı yeniden başlatın.
  4. Doğru izni düzelttiğinizden emin olun. Aşağıdaki kontrol listesi tablosuyla karşılaştırın: belirti → izin.
  5. TCC'yi sıfırlayın (dikkat, son çare). Hiçbir şey işe yaramazsa, Terminal'de bir komutla uygulamanın gizlilik önbelleğini sıfırlayabilirsiniz. Bunu genel olarak değil, belirli bir hizmete yönelik yapmak en güvenlisidir:
    • tccutil reset ScreenCapture — "Ekran Kaydı"nı sıfırlar (tüm uygulamalar için);
    • tccutil reset Microphone — mikrofon erişimini sıfırlar;
    • tccutil reset Accessibility — "Erişilebilirlik"i sıfırlar. Uyarı: komut, o kategorideki tüm uygulamalar için izni sıfırlar ve onları yeniden vermeniz gerekir. Bunu bilinçli yapın, ardından Whisperer'ı yeniden başlatın ve izin sihirbazından tekrar geçin.

Uygulama Gizlilik listesinde yok

  1. Bölümü kapatın ve Whisperer'ı başlatın — uygulama erişimi kendisi istemelidir, ardından listede görünür.
  2. Görünmediyse, uygulamada erişim gerektiren bir işlem yapın (ekran kaydı/mikrofon için bir oturum başlatın, Erişilebilirlik için bir kısayola basın). Bu, sistem isteminin tetiklenmesini sağlar.
  3. Uygulamayı İndirilenler klasöründeki geçici bir kopyadan değil, Uygulamalar klasöründen başlattığınızdan emin olun — aksi takdirde "yanlış" kopya listede yer alabilir.

İzin sihirbazı döngüde takılı kaldı

  1. Sihirbaz, yalnızca sistem izni gerçekten uyguladıktan sonra onu verilmiş sayar. Verilmiş bir anahtarı "görmüyorsa", uygulamayı yeniden başlatın (ve onunla birlikte sihirbazı da).
  2. Döngü "Ekran Kaydı"ndaysa, bu en yaygın durumdur: macOS, izni tanımak için yeniden başlatma gerektirir. Whisperer'ı kapatıp yeniden açın.
  3. Sihirbaz hâlâ döngüdeyse, izni yeniden verin (kapatın/açın), ardından yeniden başlatın. Son çare olarak — ilgili hizmet için TCC'yi sıfırlayın (yukarıya bakın).

Üç izin için kontrol listesi

Belirti İzin Sistem Ayarları'ndaki bölüm
Karşı tarafı duyamıyorsunuz, ekran görüntüsü yok Ekran Kaydı Gizlilik ve Güvenlik → Ekran Kaydı
Sesiniz kaydedilmiyor ([Me] boş) Mikrofon Gizlilik ve Güvenlik → Mikrofon
Kısayollar çalışmıyor Erişilebilirlik Gizlilik ve Güvenlik → Erişilebilirlik

Ekran görüntüleri

📸 [Ekran görüntüsü: Gizlilik ve Güvenlik'te Whisperer'ı "−" düğmesiyle listeden kaldırma ve tekrar ekleme]

📸 [Ekran görüntüsü: tccutil reset ScreenCapture komutuyla Terminal (dikkat uyarısı)]

📸 [Ekran görüntüsü: yeniden başlatma istemiyle "Ekran Kaydı" adımında duran izin sihirbazı]

Sık yapılan hatalar

  • Uygulamayı yeniden başlatmayı unutmak. "Verilmiş" bir iznin çalışmamasının 1 numaralı nedeni — özellikle "Ekran Kaydı".
  • Gerek yokken genel bir tccutil reset. Bir kategoriyi sıfırlamak tüm uygulamaları etkiler; bunu yalnızca son çare olarak ve bir hizmete yönelik kullanın.
  • Uygulamanın birden fazla kopyası. İndirilenler'deki bir kopya ve Uygulamalar'daki bir kopya farklı TCC kayıtları alır. Tek bir kopya tutun — Uygulamalar'da.
  • Yanlış izni düzeltmek. Kontrol listesiyle karşılaştırın: belirti, doğru anahtarı net biçimde gösterir.

En iyi uygulamalar

  • Her zaman önce en basit şeyi deneyin: uygulamayı yeniden başlatın, ardından anahtarı yeniden verin ve ancak ondan sonra listeden kaldırın veya tccutil kullanın.
  • Bir macOS güncellemesinin ardından üç anahtarı da önceden kontrol edin — işletim sistemi güncellemeleri bazen güveni sıfırlar.
  • Whisperer'ın Uygulamalar klasöründe tek bir kopyasını tutun.
  • tccutil'i en sona bırakın ve onu genel olarak değil, belirli bir hizmete (ScreenCapture/Microphone/Accessibility) uygulayın.

İlgili makaleler