Предоставление доступа к камере на macOS 10.15 Catalina

В macOS 10.15 Catalina Apple представила функцию, которая позволяет контроллировать к каким частям системы могут иметь доступ приложения от сторонних разработчиков.

ShutterCheck требуется ваше разрешение, чтобы соединяться с камерой по USB и считывать различные её свойства, такие как счётчик срабатываний затвора.

Когда вы запускаете ShutterCheck и подсоединяете камеру в первый раз система должна спросить вас о предоставлении доступа к фотографиям и съемным томам. Несмотря на наименование этих разрешений, на деле ShutterCheck не обращается ни к вашим фотографиям, ни к файлам на каком-либо из съёмных дисков. Перечисленные разрешения необходимы только для получения доступа к USB-камерам.

Диалог разрешения доступа к USB

Пожалуйста, разрешите доступ, так как это необходимо для корректной работы приложения. Если вы не дадите доступ, ShutterCheck не сможет соединиться с вашей камерой.

Предоставление доступа через системные настройки

Выполните следующие шаги если вы случайно запретили доступ или если система не спросила вас о разрешении при первом запуске:

  1. Перейдите в Системные настройки ➜ Защита и безопасность ➜ Конфиденциальность
  2. Откройте подменю «Фото» и отметьте ShutterCheck
  3. Откройте подменю «Файлы и папки» и отметьте «Съемные тома» под ShutterCheck
  4. Перезапустите ShutterCheck, чтобы разрешения вступили в силу

Сброс прав доступа через Terminal

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

Пожалуйста, закройте ShutterCheck и запустите приложение Terminal (обычно оно располагается в подпапке «Утилиты» папки «Приложения» в Finder; вы так же можете легко найти его с помощью Spotlight).

Скопируйте и вставьте следующую комманду в окно терминала и нажмите ввод:

tccutil reset All com.konstantinpavlikhin.EOSInspectorDirect

После этого снова запустите ShutterCheck и подсоедините вашу камеру по USB. Обычно это помогает в ситуациях, когда у приложения, по какой-то причине, отсутствует доступ к USB, но система не запрашивает разрешений через стандартный диалог.