Подтвердить что ты не робот

Ошибка журнала при доступе к меню Apple в приложении Sandboxed macOS

Я использую только что выпущенный macOS 10.12.2, Xcode 8.2, Swift 3.

У меня странная ошибка, которая появляется во всех моих песочницах macOS-приложениях. Когда я запускаю приложения из XCode и нажимаю на меню Apple (вверху слева), на консоли в XCode регистрируется следующая ошибка:

2016-12-13 19: 30: 55.867046 Project-X [3430: 411160] [Пользовательские настройки по умолчанию] Не удалось прочитать значения в CFPrefsPlistSource & lt; 0x6100000e3f00> (Домен: com.apple.PowerManagement, пользователь: kCFPreferencesAnyUser, ByHost: да, Контейнер: (ноль): доступ к настройкам вне приложения Контейнеру требуется песочница с пользовательскими настройками или файлом с данными для чтения доступ, отсоединение от cfprefsd

Если я создаю сборку, сохраняю ее на своем Mac в качестве локального приложения и запускаю оттуда, я вижу ту же ошибку, что и выше, указанную в консоли macOS, в дополнение к этой ошибке, указанной в качестве НЕИСПРАВНОСТИ в процессе cfprefsd:

отклонение чтения {com.apple.PowerManagement, kCFPreferencesAnyUser, kCFPreferencesCurrentHost, без контейнера, управляемый: 0} из процесса 3384 потому что доступ к настройкам за пределами контейнера приложения требуется доступ в изолированную программную среду для чтения пользовательских настроек или доступа к файлам для чтения

..и это в рамках процесса kernel:

SandboxViolation: Project-X(3384) deny(1) file-read-data
/Library/Preferences/com.apple.PowerManagement.plist

Если я создаю сборку без песочницы, ошибка нигде не отображается.

Мои настройки прав доступа только эти два:

  • Песочница для приложений
  • com.apple.security.files.user-selected.read-

написатьУ меня была та же проблема в 10.12.1 и я думал, что она может быть решена в 10.12.2, но она сохраняется. Это странно специфично, поскольку отображается только в том случае, если я нажимаю на меню Apple, когда приложение запущено.

Большое спасибо за любые идеи!

4b9b3361