Resetujte přístup aplikace k datům ochrany osobních údajů systému Mac OS X z příkazového řádku
Obsah:
Pokud jste omylem povolili aplikaci pro Mac získat přístup k věcem, jako je váš osobní seznam kontaktů nebo umístění, nebo byste jen chtěli začít znovu a mít podrobnou kontrolu nad tím, které aplikace mohou přistupovat k určitým datům, můžete to změnit pomocí nástroje příkazového řádku tccutil a obnovit přístup aplikace Mac k osobním údajům.
Příkaz tccutil si představte jako jakési rozhraní příkazového řádku k ovládacímu panelu Zabezpečení a soukromí, které vám umožňuje ovládat přístup aplikací k věcem, jako jsou kontakty, lokalizační služby, statistika využití a další. Toto je oddělené od GateKeeper, který řídí schopnost určitých aplikací spouštět.
Většině uživatelů bude lépe, když použije přívětivější panel předvoleb, ale pro ty, kteří rádi vylaďují věci z Terminálu, zde jsou základy příkazu tccutil:
Jak resetovat databázi ochrany osobních údajů aplikací pro Mac
Abyste mohli používat tuto funkci, budete muset spustit Terminál, který najdete v /Applications/Utilities/.
V jádru se tccutil používá ke správě databáze ochrany osobních údajů takto:
tccutil reset
Příklad uvedený na manuálové stránce tccutil resetuje databázi ochrany osobních údajů, pro kterou mohou aplikace přistupovat k adresáři (kontaktům) takto:
tccutil resetovat adresář
Toto odebere všem aplikacím přístup k adresáři, což znamená, že až se příště pokusíte otevřít jakoukoli aplikaci, která chce získat přístup k informacím o kontaktech, budete vyzváni k povolení nebo zamítnutí přístupu pro tuto konkrétní aplikaci. Tento proces se bude opakovat pro každou další aplikaci, která se pokusí získat přístup k takovým datům.
Jak resetovat přístup k databázi služeb určování polohy v systému Mac
Podobně byste mohli použít stejný reset na služby určování polohy pomocí následujícího příkazu:
tccutil reset CoreLocationAgent
Totéž platí zde, všechny aplikace, které mají přístup ke službám určování polohy, budou odstraněny, což bude v budoucnu vyžadovat znovu potvrzení.
Zobrazení seznamu služeb
Podrobný seznam služeb – ne všechny z nich budou relevantní pro tccutil – najdete zadáním „launchctl list“ do terminálu.
launchctl seznam
Opět, ne všechny z nich budou relevantní pro tccutil a přístup k aplikacím, ale věci jako poloha, adresář, kamera, mikrofon by měly být nalezeny zde.
Jak však bylo zmíněno na začátku článku, pokud nevíte, co zde děláte a proč, je nejlepší držet se panelu předvoleb ochrany osobních údajů a ovládat tento typ přístupu k osobním údajům .
Tato možnost existuje ve všech moderních verzích macOS včetně Catalina 10.15, Mojave 10.14 a dřívějších, v podstatě cokoli z Mac OS X 10.8 a novějších má funkci tccutil a může tímto způsobem resetovat přístup k aplikaci.