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

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

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

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

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

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

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

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

tccutil reset [service name]

Пример, приведенный на странице руководства 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 и таким образом может сбросить доступ к приложениям.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *