Obnovte prístup aplikácie k osobným údajom Mac OS X z príkazového riadka
Obsah:
Ak ste omylom povolili aplikácii pre Mac získať prístup k veciam, ako je váš zoznam osobných kontaktov alebo poloha, alebo by ste chceli začať odznova a mať podrobnú kontrolu nad tým, ktoré aplikácie môžu pristupovať k určitým údajom, môžete to zmeniť pomocou nástroja príkazového riadka tccutil a obnoviť prístup aplikácie Mac k osobným údajom.
Príkaz tccutil si predstavte ako druh rozhrania príkazového riadka k ovládaciemu panelu Zabezpečenie a súkromie, ktorý vám umožňuje ovládať prístup aplikácií k veciam, ako sú kontakty, lokalizačné služby, štatistika používania a ďalšie. Toto je oddelené od GateKeeper, ktorý riadi schopnosť spúšťania určitých aplikácií.
Väčšina používateľov bude na tom lepšie, keď použije priateľskejší panel preferencií, ale pre tých, ktorí radi vylepšujú veci z terminálu, tu sú základy príkazu tccutil:
Ako resetovať databázu ochrany osobných údajov aplikácií pre Mac
Ak chcete používať túto funkciu, budete musieť spustiť terminál, ktorý nájdete v /Aplikácie/Utilities/.
V podstate sa tccutil používa na správu databázy ochrany osobných údajov takto:
tccutil reset
Príklad uvedený na manuálovej stránke tccutil resetuje databázu ochrany osobných údajov, pre ktorú môžu aplikácie pristupovať k adresáru (kontakty), ako je napríklad:
tccutil resetovať adresár
Toto odoberie všetkým aplikáciám prístup k adresáru, čo znamená, že pri ďalšom pokuse o otvorenie akejkoľvek aplikácie, ktorá chce získať prístup ku kontaktným informáciám, budete vyzvaní, aby ste povolili alebo zamietli prístup pre túto konkrétnu aplikáciu. Tento proces sa bude opakovať pre každú ďalšiu aplikáciu, ktorá sa pokúsi získať prístup k takýmto údajom.
Ako resetovať prístup k databáze služieb určovania polohy v systéme Mac
Podobne by ste mohli použiť rovnaký reset na lokalizačné služby pomocou nasledujúceho príkazu:
tccutil reset CoreLocationAgent
To isté platí aj v tomto prípade, všetky aplikácie, ktoré majú prístup k lokalizačným službám, budú odstránené, čo bude v budúcnosti vyžadovať opätovné potvrdenie.
Zobrazenie zoznamu služieb
Podrobný zoznam služieb – nie všetky budú relevantné pre tccutil – nájdete zadaním „launchctl list“ do terminálu.
launchctl list
Opäť, nie všetky budú relevantné pre tccutil a prístup k aplikáciám, ale veci ako poloha, adresár, fotoaparát, mikrofón by ste mali nájsť tu.
Ako však bolo spomenuté na začiatku článku, ak neviete, čo tu robíte a prečo, najlepšie je držať sa panela preferencií ochrany osobných údajov, aby ste mohli ovládať tento typ prístupu k osobným údajom .
Táto funkcia existuje vo všetkých moderných verziách macOS vrátane Catalina 10.15, Mojave 10.14 a starších, v podstate čokoľvek z Mac OS X 10.8 a novšieho má funkciu tccutil a môže týmto spôsobom resetovať prístup k aplikácii.