Плагин QuickLook не работает с ошибкой песочницы

У меня есть QLPlugin, который находится в комплекте моего приложения. Он работал на Mountain Lion и раньше, но теперь на Mavericks работает только генератор миниатюр. Генератор предварительного просмотра завершается с ошибкой песочницы в консоли:

8/5/14 7:41:34.000 PM kernel[0]: Sandbox: QuickLookSatelli(98371) deny file-read-data <path to file>

Генераторы эскизов и предварительного просмотра регистрируют эту ошибку, но миниатюра все еще генерируется, а предварительный просмотр - нет. Это работает (через qlmanage) в Xcode, регистрируя некоторые частично связанные ошибки:

2014-08-05 19:39

:33.008 qlmanage[98314:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x912b, name = 'com.apple.tsm.portname'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-08-05 19:39:33.012 qlmanage[98314:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x3f27, name = 'com.apple.CFPasteboardClient'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-08-05 19:39:33.013 qlmanage[98314:303] Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions

Плагины QuickLook не могут иметь файл прав, так что я могу сделать?

1 ответ

Проверьте эту связанную SO, решение будет состоять в том, чтобы изменить правила песочницы для быстрого просмотра (пока я сам этого не сделал): плагин sandbox custom qlgenerator (Quick look)

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