I-reset ang App Access sa Data ng Privacy ng Mac OS X mula sa Command Line

Talaan ng mga Nilalaman:

Anonim

Kung hindi mo sinasadyang pinahintulutan ang isang Mac app na magkaroon ng access sa mga bagay tulad ng iyong listahan ng mga personal na contact o lokasyon, o gusto mo lang magsimulang muli at magkaroon ng butil na kontrol sa kung aling mga application ang makaka-access ng ilang partikular na data, maaari mong gamitin ang command line tool na tccutil para baguhin ito at i-reset ang access ng Mac app sa personal na data.

Isipin ang tccutil command bilang isang uri ng command line interface sa Security & Privacy control panel, na nagbibigay-daan sa iyong kontrolin ang access ng mga app sa mga bagay tulad ng mga contact, serbisyo sa lokasyon, static ng paggamit, at higit pa. Hiwalay ito sa GateKeeper, na kumokontrol sa kakayahan ng ilang partikular na application na ilunsad.

Karamihan sa mga user ay mas mahusay na gumamit ng mas magiliw na preference panel, ngunit para sa mga gustong mag-tweak ng mga bagay mula sa Terminal, narito ang mga pangunahing kaalaman ng tccutil command:

Paano I-reset ang Database ng Privacy ng Mac App

Kakailanganin mong ilunsad ang Terminal, na makikita sa /Applications/Utilities/ para magamit ang feature na ito.

At it’s core, tccutil is used to manage the privacy database like so:

tccutil reset

Ang halimbawang ibinigay sa tccutil man page ay nagre-reset sa database ng privacy kung saan maa-access ng mga app ang Address Book (Mga Contact) tulad nito:

tccutil reset AddressBook

Bawiin nito ang lahat ng access ng application sa AddressBook, ibig sabihin sa susunod na pagtatangka mong buksan ang anumang application na gustong i-access ang impormasyon ng mga contact, ipo-prompt ka na payagan o tanggihan ang access para sa partikular na application na iyon. Uulitin ang prosesong iyon para sa bawat karagdagang app na sumusubok na i-access ang naturang data.

Paano I-reset ang Location Services Database App Access sa Mac

Katulad nito, maaari mong ilapat ang parehong pag-reset sa Mga Serbisyo ng Lokasyon gamit ang sumusunod na command:

tccutil reset CoreLocationAgent

Gayundin ang nalalapat dito, ang lahat ng app na may access sa Mga Serbisyo ng Lokasyon ay aalisin, na nangangailangan ng kumpirmasyon muli sa hinaharap.

Pagpapakita ng Listahan ng Mga Serbisyo

Makakahanap ka ng isang detalyadong listahan ng mga serbisyo – hindi lahat ay magiging may kaugnayan sa tccutil – sa pamamagitan ng paglalagay ng “launchctl list” sa terminal.

launchctl list

Muli, hindi lahat ng ito ay may kaugnayan sa tccutil at pag-access sa app, ngunit ang mga bagay tulad ng lokasyon, address book, camera, mikropono, ay dapat na matagpuan dito.

Gaya ng nabanggit sa simula ng artikulo gayunpaman, kung hindi mo alam kung ano ang iyong ginagawa dito at kung bakit, pinakamahusay na manatili sa panel ng kagustuhan sa Privacy upang makontrol ang ganitong uri ng personal na pag-access sa data .

Ang kakayahang ito ay umiiral sa lahat ng modernong bersyon ng macOS kabilang ang Catalina 10.15, Mojave 10.14, at bago, karaniwang anumang bagay mula sa Mac OS X 10.8 at mas bago ay may tccutil function at maaaring i-reset ang access ng app sa ganitong paraan.

I-reset ang App Access sa Data ng Privacy ng Mac OS X mula sa Command Line