Zresetuj dostęp aplikacji do danych prywatności systemu Mac OS X z wiersza poleceń

Spisu treści:

Anonim

Jeśli przypadkowo zezwoliłeś aplikacji Mac na dostęp do takich rzeczy, jak Twoja osobista lista kontaktów lub lokalizacja, albo po prostu chcesz zacząć od nowa i mieć szczegółową kontrolę nad tym, które aplikacje mogą uzyskiwać dostęp do określonych danych, możesz użyć narzędzia wiersza poleceń tccutil, aby to zmienić i zresetować dostęp aplikacji Mac do danych osobistych.

Wyobraź sobie polecenie tccutil jako swego rodzaju interfejs wiersza poleceń do panelu sterowania Bezpieczeństwo i prywatność, który pozwala kontrolować dostęp aplikacji do takich rzeczy, jak kontakty, usługi lokalizacyjne, statystyki użytkowania i nie tylko. Jest to niezależne od GateKeeper, który kontroluje możliwość uruchamiania niektórych aplikacji.

Większości użytkowników lepiej będzie korzystać z bardziej przyjaznego panelu preferencji, ale dla tych, którzy lubią modyfikować rzeczy z poziomu terminala, oto podstawy polecenia tccutil:

Jak zresetować bazę danych prywatności aplikacji Mac

Aby móc korzystać z tej funkcji, musisz uruchomić terminal znajdujący się w /Applications/Utilities/.

W swej istocie tccutil służy do zarządzania bazą danych prywatności w następujący sposób:

tccutil reset

Przykład podany na stronie man tccutil resetuje bazę danych prywatności, dla której aplikacje mogą uzyskiwać dostęp do książki adresowej (kontakty) w następujący sposób:

tccutil resetuj książkę adresową

Spowoduje to cofnięcie wszystkim aplikacjom dostępu do książki adresowej, co oznacza, że ​​przy następnej próbie otwarcia dowolnej aplikacji, która chce uzyskać dostęp do informacji o kontaktach, zostaniesz poproszony o zezwolenie lub odmowę dostępu dla tej konkretnej aplikacji. Ten proces powtórzy się dla każdej dodatkowej aplikacji, która spróbuje uzyskać dostęp do takich danych.

Jak zresetować dostęp aplikacji do bazy danych usług lokalizacyjnych na komputerze Mac

Podobnie możesz zresetować usługi lokalizacyjne za pomocą następującego polecenia:

tccutil reset CoreLocationAgent

To samo dotyczy tego przypadku, wszystkie aplikacje, które mają dostęp do usług lokalizacyjnych, zostaną usunięte, co będzie wymagało ponownego potwierdzenia w przyszłości.

Wyświetlanie listy usług

Szczegółową listę usług — z których nie wszystkie będą istotne dla tccutil — można znaleźć, wpisując w terminalu „launchctl list”.

launchctl list

Ponownie, nie wszystkie z nich będą miały znaczenie dla dostępu do tccutil i aplikacji, ale informacje takie jak lokalizacja, książka adresowa, kamera, mikrofon powinny znaleźć się tutaj.

Jak wspomniano na początku artykułu, jeśli jednak nie wiesz, co tu robisz i dlaczego, najlepiej pozostać przy panelu preferencji Prywatność, aby kontrolować ten rodzaj dostępu do danych osobowych .

Ta funkcja jest dostępna we wszystkich nowoczesnych wersjach systemu macOS, w tym Catalina 10.15, Mojave 10.14 i wcześniejszych, w zasadzie wszystko, począwszy od systemu Mac OS X 10.8 i nowszych, ma funkcję tccutil i umożliwia resetowanie dostępu do aplikacji w ten sposób.

Zresetuj dostęp aplikacji do danych prywatności systemu Mac OS X z wiersza poleceń