2016-07-27 2 views
0

Я пытаюсь отделить все классы веб-рендеринга в отдельный плагин после руководства Plugin Architectures, но в отличие от Mail.app загруженный NSBundle работает как встроенный в мое приложение, а не отдельно в процессе, таком как Mail .приложение. Как мне отразить это поведение и включить мои плагины в отдельные процессы?Запуск отдельных плагинов в Cocoa

Mail Plugins

+0

Не уверен, но вы можете посмотреть службы XPC – tbodt

ответ

0

Для любопытных, WKWebView шоссейно-грибницы этих процессов при использовании на OSX.

Как упоминалось выше, службы XPC также являются опцией, но интерфейс связи не позволяет истинного разделения интерфейса, поскольку нет четкого представления об основном потоке для XPC - и, следовательно, вы не можете создавать экземпляры классов AppKit внутри Служба XPC.

Смежные вопросы