Tilbakestill apptilgang til Mac OS X-personverndata fra kommandolinjen

Innholdsfortegnelse:

Anonim

Hvis du ved et uhell tillot en Mac-app å få tilgang til ting som din personlige kontaktliste eller plassering, eller du bare vil starte på nytt og ha detaljert kontroll over hvilke applikasjoner som kan få tilgang til visse data, du kan bruke kommandolinjeverktøyet tccutil for å endre dette og tilbakestille Mac-appens tilgang til personlige data.

Tenk på tccutil-kommandoen som et slags kommandolinjegrensesnitt til kontrollpanelet Sikkerhet og personvern, som lar deg kontrollere appers tilgang til ting som kontakter, plasseringstjenester, bruksstatikk og mer. Dette er atskilt fra GateKeeper, som kontrollerer muligheten til å starte enkelte programmer.

De fleste brukere vil ha det bedre med det vennligere preferansepanelet, men for de som liker å finpusse ting fra terminalen, her er det grunnleggende om tccutil-kommandoen:

Hvordan tilbakestille Mac App Privacy Database

Du må starte terminalen, som du finner i /Applications/Utilities/ for å kunne bruke denne funksjonen.

I kjernen er tccutil brukt til å administrere personverndatabasen slik:

tccutil reset

Eksemplet gitt i tccutil-man-siden tilbakestiller personverndatabasen som apper kan få tilgang til adresseboken for (kontakter), slik:

tccutil tilbakestill adressebok

Dette vil tilbakekalle alle applikasjoners tilgang til AddressBook, noe som betyr at neste gang du prøver å åpne en applikasjon som ønsker å få tilgang til kontaktinformasjonen, vil du bli bedt om å enten tillate eller nekte tilgang for den spesifikke applikasjonen. Denne prosessen vil gjenta seg for hver ekstra app som prøver å få tilgang til slike data.

Hvordan tilbakestille posisjonstjenestedatabaseapptilgang på Mac

På samme måte kan du bruke den samme tilbakestillingen til posisjonstjenester med følgende kommando:

tccutil reset CoreLocationAgent

Det samme gjelder her, alle apper som har tilgang til posisjonstjenester vil bli fjernet, og krever en bekreftelse på nytt i fremtiden.

Viser en liste over tjenester

Du kan finne en detaljert liste over tjenester – som ikke alle vil være relevante for tccutil – ved å legge inn “launchctl list” i terminalen.

launchctl list

Igjen, ikke alle disse vil være relevante for tccutil og app-tilgang, men ting som plassering, adressebok, kamera, mikrofon, bør finnes her.

Som nevnt i begynnelsen av artikkelen, men hvis du ikke vet hva du gjør her og hvorfor, er det best å holde seg til Personvernpreferansepanelet for å kontrollere denne typen tilgang til personopplysninger .

Denne funksjonen finnes i alle moderne macOS-versjoner, inkludert Catalina 10.15, Mojave 10.14 og tidligere, i utgangspunktet alt fra Mac OS X 10.8 og nyere har tccutil-funksjonen og kan tilbakestille apptilgang på denne måten.

Tilbakestill apptilgang til Mac OS X-personverndata fra kommandolinjen