Mac 911’in düzenli okuyucuları için, sadık muhabirinizin ve ailesinin, cihazlarında ve hizmetlerinde rutin olarak sorun yaşaması şaşırtıcı olmayacak ve bu sorunlardan bazıları bu güzel yayında köşe yazılarına yol açacaktır. Sarsıcı olan tek zaman, bir çözüm aradığım ve görünüşe göre bir yanıt için kesin kaynağın ben olduğumu bulduğum zamandır – bu benim için işe yaramıyor.
Apple dışı macOS uygulamalarının gizlilik riski taşıyan belirli görevleri gerçekleştirmesine izin veren Gizlilik ayarlarının sıfırlanması durumunda durum budur. Örneğin, Varsayılan Klasör, Dropbox ve LaunchBar’ın tümü, Finder’daki dosyalarla nasıl etkileşime girdikleri için Erişilebilirlik erişimi gerektirir. Backblaze ve Varsayılan Klasör, birimlerinizde yedekleme veya arama yapmak için Tam Disk Erişimine ihtiyaç duyar.
Gizlilik ayarlarını macOS Monterey’de ve önceki sürümlerinde bulabilirsiniz. Sistem Tercihleri > Güvenlik > MahremiyetmacOS Ventura bunları yerleştirirken Sistem ayarları > Gizlilik ve Guvenlik altında Mahremiyet başlık.
Haziran 2021’de yazdığım gibi, uygulama tabanlı izinlerle ilgili bir gizlilik ayarları alt kümesi için tercih veritabanı kırılgandır ve hiçbir sebep olmaksızın bozulabilir. “Bir uygulama etkinleştirilemediğinde macOS Erişilebilirlik izni nasıl düzeltilir?” bölümünde, temel alınan veritabanını acil durumlarda sıfırlamak için Terminal tabanlı bir çözüm kullanmayı açıkladım.
Bu köşe yazarı, Default Folder’ın yapımcısı Jon Gotow tarafından sağlanan kendi tavsiyesini denediğinde ve başarısız olduğunda ne olur? Daha fazla tavsiye için Bay Gotow’a tekrar e-posta gönderir. Jon, beni 2020’den iOS geliştiricisi Robin Kunde tarafından yazılan bu mükemmel makaleye yönlendirdi. Kunde, neyin yanlış olduğunu belirlemek için yardımcı programlara ve daha ezoterik yöntemlere giriyor, ancak sözde TCC veritabanını (adını “Şeffaflık, Rıza ve Kontrol,” görünüşe göre) bu tercihleri içeriyor.
Kurtarma için yeniden başlatmayı, veri birimini bağlamayı (macOS Catalina veya sonraki sürümleri için gereklidir) ve şu adreste bulunan TCC.db adlı bir dosyayı kaldırmak için bir Terminal komutu kullanmayı önerir. "/Volumes/YOUR VOLUME HERE/Library/Application Support/com.apple.TCC/TCC.db"
.
Bunu denedim ve kurulumum tamamen bozuk kaldı:
- Yeniden başlatma yardımcı olmadı.
- Veritabanını Terminal’den sıfırlamak yardımcı olmadı.
- Veritabanını silmek yardımcı olmadı.
- Öğeleri Erişilebilirlik veya diğer bölmelere sürüklemek, bunların eklenmesine neden olmadı.
Atabileceğiniz bir adım daha var, keşfettim. Neyse ki teknik olarak yıkıcı değil, çünkü macOS silmeniz gereken parçaları yeniden oluşturuyor.
Bununla birlikte, sistemin güvendiği dosyaları silmeyle ilgili tüm tavsiyelerde olduğu gibi, tam bir Time Machine yedeğiniz veya klonunuz olduğundan emin olun ve riski size ait olmak üzere devam edin.
Kunde’nin blogundan biraz daha fazla elde tutma ile nasıl ilerleyeceğiniz aşağıda açıklanmıştır:
- macOS Recovery’de yeniden başlatın. Intel Mac’te, > Yeniden Başlat ve ardından macOS Kurtarma görünene kadar Command-R’yi basılı tutun. M serisi bir Mac’te, > Kapat, Mac’inizin kapanmasını bekleyin, ardından Seçenekler dişli simgesini görene veya macOS düğmeyi bırakabileceğinizi söyleyene kadar güç düğmesini basılı tutun. Seçenekler’e tıklayın ve gösterilen bir yönetici kullanıcı için bir parola girmek üzere istemleri izleyin.
- macOS Recovery’de Disk İzlencesi’ne tıklayın.
- Başlangıç hacminizi solda bulun. Seçmek Görünüm > Tüm Cihazları Göster bulabileceğinizden emin olmak için. Mojave veya önceki sürümlerinde, ana başlangıç biriminizi seçin ve henüz takılı değilse bağlayın. Catalina veya sonraki sürümlerinde, veri sürücüsünü (“- Data” ile biten bir birim) seçin ve bağlayın. FileVault’u etkinleştirdiyseniz, parola girmeniz istenecektir.
- Seçmek Disk Yardımcı Programı > Disk Yardımcı Programından Çık.
- macOS Recovery’ye geri dönün, seçin Yardımcı Programlar > Terminal.
- Terminal’de, tüm çıktıyı görmeyi kolaylaştırmak için pencereyi yeniden boyutlandırın. Tip
ls -l /Volumes
ve başlangıç biriminizin veya başlangıç veri biriminizin tam adını bulmak için Geri Dön’e basın. - Dosyaları istemeden silmekten kaçınmak için doğru dizine gidin. Tip
cd "/Volumes/YOUR VOLUME NAME/Library/Application Support/com.apple.TCC/"
ve Geri Dön’e basın. (Dizinlerde boşluk olduğundan tırnak işaretleri önemlidir ve aksi halde doğru şekilde işlenmezler.) - Tip
ls
ve dizinde ne olduğunu görmek için Geri Dön’e basın. İki dosya içermelidir:AdhocSignatureCache
veTCC.db
. - Bu doğruysa, yazarak iki dosyayı silin
rm AdhocSignatureCache
artı İade verm TCC.db
artı İade. - Şimdi yazın
cd ..
ve klasör hiyerarşisinde bir üst düzeye çıkmak için Geri Dön’e basın. Tiprmdir com.apple.TCC
bu dizini kaldırmak için. (Kalan herhangi bir içeriği varsa çalışmaz.) - Seçmek > Yeniden Başlat.
İşte bu, cildim için bir transkript olarak nasıl görünüyor Mister Electron
. yukarıdaki 7 ila 10 adımlarında. hariç başarılı işlemler için ls
komut, herhangi bir geri bildirim almayacaksınız; yalnızca bir dosyanın silinememesi gibi bir şey başarısız olursa yanıt alırsınız.
# cd “/Volumes/Mister Electron - Data/Application Support/com.apple.TCC/”
# ls
AdhocSignatureCache TCC.db
# rm AdhocSignatureCache
# rm TCC.db
# cd ..
# rmdir com.apple.TCC
Yeniden başlattıktan sonra, Gizlilik izinlerine ihtiyaç duyan uygulamalar sizden istemde bulunmalıdır. Bu sefer, doğru konuma gittiğinizde, bu uygulamaların bir listesini görmeli ve her birinin yanındaki kutuyu işaretleyebilmelisiniz.
Mac 911’e sorun
En sık sorulan soruların bir listesini, yanıtları ve sütun bağlantılarıyla birlikte derledik: sorunuzun kapsanıp kapsanmadığını görmek için süper SSS bölümümüzü okuyun. Değilse, her zaman çözmek için yeni sorunlar arıyoruz! Sizinkini uygun şekilde ekran görüntüleri ve tam adınızın kullanılmasını isteyip istemediğiniz de dahil olmak üzere [email protected] adresine e-posta ile gönderin. Her soru yanıtlanmayacaktır, e-postaları yanıtlamıyoruz ve doğrudan sorun giderme tavsiyesi veremiyoruz.
Kaynak : https://www.macworld.com/article/1378183/how-to-reset-macos-privacy-preferences-when-other-options-dont-work.html