Скинути доступ програми до конфіденційних даних Mac OS X із командного рядка

Зміст:

Anonim

Якщо ви випадково дозволили програмі Mac отримати доступ до таких речей, як список ваших особистих контактів або місцезнаходження, або ви просто хочете почати все спочатку та мати детальний контроль над тим, які програми мають доступ до певних даних, ви можете скористатися інструментом командного рядка tccutil, щоб змінити це та скинути доступ програми Mac до особистих даних.

Подумайте про команду tccutil як про інтерфейс командного рядка до панелі керування «Безпека та конфіденційність», за допомогою якої ви можете контролювати доступ додатків до таких речей, як контакти, служби визначення місцезнаходження, статистика використання тощо. Це окремо від GateKeeper, який контролює можливість запуску певних програм.

Більшості користувачів буде краще використовувати зручнішу панель налаштувань, але для тих, хто любить налаштовувати речі з терміналу, ось основи команди tccutil:

Як скинути базу даних конфіденційності програми Mac

Вам потрібно буде запустити термінал, який можна знайти в /Applications/Utilities/, щоб мати можливість використовувати цю функцію.

По суті, tccutil використовується для керування базою даних конфіденційності таким чином:

tccutil reset

Приклад, наведений на сторінці довідки tccutil, скидає базу даних конфіденційності, для якої програми можуть отримати доступ до адресної книги (Контакти), таким чином:

tccutil reset AddressBook

Це призведе до скасування доступу всіх програм до адресної книги, тобто наступного разу, коли ви спробуєте відкрити будь-яку програму, яка хоче отримати доступ до інформації про контакти, вам буде запропоновано дозволити або заборонити доступ для цієї програми. Цей процес повторюватиметься для кожної додаткової програми, яка намагатиметься отримати доступ до таких даних.

Як скинути доступ програми до бази даних служб розташування на Mac

Подібним чином ви можете застосувати те саме скидання до служб визначення місцезнаходження за допомогою такої команди:

tccutil reset CoreLocationAgent

Те саме стосується і тут, усі програми, які мають доступ до Служб визначення місцезнаходження, буде видалено, і в майбутньому потрібно буде знову підтвердити.

Відображення списку послуг

Ви можете знайти детальний список служб – не всі з яких будуть мати відношення до tccutil – ввівши «launchctl list» у терміналі.

launchctl list

Знову ж таки, не все це матиме відношення до tccutil і доступу до програми, але такі речі, як місцезнаходження, адресна книга, камера, мікрофон, мають бути знайдені тут.

Однак, як згадувалося на початку статті, якщо ви не знаєте, що ви тут робите і чому, найкраще дотримуватися панелі налаштувань конфіденційності, щоб контролювати цей тип доступу до особистих даних .

Ця можливість існує в усіх сучасних версіях macOS, включно з Catalina 10.15, Mojave 10.14 і попередніми, в основному будь-яка версія Mac OS X 10.8 і пізнішої має функцію tccutil і може таким чином скинути доступ до програми.

Скинути доступ програми до конфіденційних даних Mac OS X із командного рядка