Плагин jQuery генератора песочницы (быстрый просмотр)
Как плагин для быстрого просмотра песочницы на mavericks?
В настоящее время появляется следующее сообщение об ошибке:
2014-04-14 16:26:50.507 qlmanage[5601:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x8b13, name = 'com.apple.tsm.portname'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-04-14 16:26:50.512 qlmanage[5601:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x3f0f, name = 'com.apple.CFPasteboardClient'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-04-14 16:26:50.512 qlmanage[5601:303] Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions
Следующее право доступа определяется в настройке сборки Xcode "Sign Signing Entitlements", все еще наблюдаемое выше сообщения об ошибке:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.temporary-exception.mach-lookup.global-name</key>
<array>
<string>com.apple.CFPasteboardClient</string>
<string>com.apple.tsm.portname</string>
</array>
</dict>
</plist>
Ответы
Ответ 1
Хотя это не решает исходную проблему, позвольте мне добавить некоторые обновления о текущем статусе разработки автономных плагинов QuickLook в 2019 году, которые могли бы сэкономить мне много времени, когда я получил этот ответ.
- Ошибка
com.apple.tsm.portname
все еще существует, но, похоже, она не вызывает проблем после установки плагина в одном из мест Library/Quicklook
. Плагин будет работать в любом случае. - Если вы разрабатываете отдельный плагин (не внутри приложения), у вас даже не будет прав, поэтому не пытайтесь связываться с ними для решения этой проблемы.
- Отладка с помощью
qlmanage -p <file>
, кажется, полностью разрушена, по крайней мере, в Мохаве, если вы используете kUTTypeHTML
представление данных (kUTTypeRTF
работы), ничего не отображаются, но при копировании плагина под библиотекой будет работать нормально... - По-прежнему невозможно использовать Swift для реализации генераторов (последние официально предоставленные мотивы указывают на отсутствие стабильности ABI (смеется))
Ответ 2
Плагины Quicklook не поддерживают права.
Вы можете попробовать вручную изменить профиль песочницы и попытаться изменить правило.
Профиль Sandbox для quicklook находится в /usr/share/sandbox
, где вы можете проверить профиль quicklook-satellite.sb
и quicklookd.sb
.
Я надеюсь, что эта информация поможет вам.
У меня была некоторая проблема с моими плагинами перспективы Outlook 2011, и я решил модифицировать uicklook-satellite.sb
Вы можете помочь взглянуть на этот документ: FGOUTLOOK2011Manual.pdf.