Ошибка песочницы в скриншоте на Sierra

Вызов /usr/sbin/screencapture из изолированного приложения (с помощью NSTask) в macOS Sierra (бета 1 или 2) вызывает ошибку нарушения песочницы, и в результате я получаю ошибку.

com.apple.sandbox.reporting Category: violation
screencapture(3428) deny mach-register com.apple.screencapture.interactive
Violation:       deny mach-register com.apple.screencapture.interactive
Process:         screencapture [3428]
Path:            /usr/sbin/screencapture
Load Address:    0x10154a000
Identifier:      screencapture

Добавление com.apple.security.teditional-exception.match-lookup.global-name в Entitlements не помогло.

На версиях до Sierra это работало без проблем. Есть изменения относительно sandox в 10.12?

0 ответов

Другие вопросы по тегам