Xcode разрешает доступ к файлам по умолчанию - PullRequest
1 голос
/ 19 июня 2020

После обновления до macOS Catalina каждый раз, когда я запускаю проект Xcode, я получаю следующее диалоговое окно:

введите описание изображения здесь

Есть ли способ включить доступ по умолчанию или отключить эту функцию безопасности, чтобы мне не приходилось нажимать сейчас?

Ответы [ 2 ]

1 голос
/ 02 июля 2020

Вам будет предлагаться повторно каждый раз, когда вы перекомпилируете свое приложение, потому что ОС каждый раз видит его как новый двоичный файл. Если вы подписываете код для своего двоичного файла, ОС распознает неизменяющуюся подпись и посчитает двоичный файл «таким же» (и, таким образом, запомнит ваш выбор конфиденциальности)

From Задачи подписи кода :

Доставка и обновление вашего продукта Система пользователя считает, что новая версия вашего продукта является той же программой, что и предыдущая версия. Например, Keychain Services не различает guish старые и новые версии вашей программы, пока обе подписаны, а уникальный идентификатор остается постоянным.

Вам необходимо войти в Xcode (через «Настройки»> «Учетные записи») с использованием Apple ID. Бесплатного Apple ID (в отличие от платной учетной записи разработчика) достаточно для кода подписи для локального запуска .

В настройках вашего проекта на вкладке «Подписание и возможности»; выберите:

  • Автоматически управлять подписью
  • Ваша личная команда
  • Сертификат подписи: Разработка

Также возможно кодирование подписи вне Xcode использует codesign, но я не уверен, как это работает с Apple ID.

0 голосов
/ 27 июня 2020

Вам необходимо предоставить "Полный доступ к диску" XCode:

System Preferences->Security & Privacy->Full Disk Access->Add(+) [Applications-XCode] 
...