Сброс доступа приложения к данным конфиденциальности Mac OS X из командной строки

Оглавление:

Anonim

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

Команду tccutil можно рассматривать как своего рода интерфейс командной строки для панели управления «Безопасность и конфиденциальность», который позволяет вам контролировать доступ приложений к таким вещам, как контакты, службы определения местоположения, статистика использования и многое другое. Это отдельно от GateKeeper, который контролирует возможность запуска определенных приложений.

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

Как сбросить базу данных конфиденциальности приложений Mac

Чтобы использовать эту функцию, вам нужно запустить Терминал, который находится в /Applications/Utilities/.

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

tccutil reset

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

tccutil reset AddressBook

Это аннулирует доступ всех приложений к 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 из командной строки