Плагин 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)