Yanıtlar:
Tüm uygulamaları belirli bir Gizlilik kategorisinden kaldırmak için Terminal.app'i açın ve aşağıdaki komutu yazın, sonra da Return tuşunu yazın:
tccutil reset CATEGORY
KATEGORİ şunlardan biri ise:
Yalnızca belirli bir uygulamayı kaldırmak istiyorsanız, önce Paket Kimliğini belirlemeniz gerekir . Bunu öğrendikten sonra, komutu verin:
tccutil reset CATEGORY BUNDLEID
Not: Bir uygulamanın Paket Kimliğini belirlemek, macOS Mojave (10.14) veya daha yenisini gerektiriyor gibi görünmektedir.
Tüm uygulamaları tüm kategorilerden de kaldırabilirsiniz :
tccutil reset All
Soruda verilen örnekte, aşağıdaki komutlar Terminal ve Chrome'u Takvimlerden kaldırır.
İlk önce, Paket Kimliklerini belirleyin:
osascript -e 'id of app "Terminal"'
gösterir com.apple.Terminal
. "Chrome" için aynı verir: com.google.Chrome
. Şimdi onları sıfırlayabiliriz:
tccutil reset Calendars com.apple.Terminal
tccutil reset Calendars com.google.Chrome
Pro ipucu:
Bu aynı şeyi yapan bir astardır:
tccutil reset Calendars `osascript -e 'id of app "Chrome"'`
Bu blog makalesinde daha fazla bilgi: Mojave'ın gizlilik korumasını yönetme: Gizlilik denetimleri .
Onay kutusunun işaretini kaldırmak, uygulamanın bu hizmetleri kullanmasını önler.
Geçmişte bu izinleri talep ettikleri için girişleri doğrudan bu pencereden kaldıramazsınız. Chrome gibi sistem dışı uygulamalar için, uygulamayı makinenizden kaldırabilirsiniz; listeyi gizlilik bölmesinden kaldırabilirsiniz.
Kaldırmak istediğiniz uygulamaya tıklamayı denedim, ancak onay kutusunu değil, sonra da kaldır düğmesini (-) tıklamayı denedim. Benim için çalıştı, ama henüz diğerleri için işe yarayacağından emin değilim.