Я пытаюсь отделить все классы веб-рендеринга в отдельный плагин после руководства Plugin Architectures, но в отличие от Mail.app загруженный NSBundle работает как встроенный в мое приложение, а не отдельно в процессе, таком как Mail .приложение. Как мне отразить это поведение и включить мои плагины в отдельные процессы?Запуск отдельных плагинов в Cocoa
0
A
ответ
0
Для любопытных, WKWebView шоссейно-грибницы этих процессов при использовании на OSX.
Как упоминалось выше, службы XPC также являются опцией, но интерфейс связи не позволяет истинного разделения интерфейса, поскольку нет четкого представления об основном потоке для XPC - и, следовательно, вы не можете создавать экземпляры классов AppKit внутри Служба XPC.
Смежные вопросы
- 1. Запуск плагинов в песочнице
- 2. Настройки редактирования для отдельных плагинов
- 3. Организация плагинов vim в отдельных каталогах
- 4. Изменение списка плагинов браузера из приложения cocoa
- 5. Запуск webapps в отдельных процессах
- 6. Запуск скриптов в отдельных окнах
- 7. Запуск плагинов компилятора на конюшне
- 8. Запуск Daemon из приложения Cocoa
- 9. Запуск AppleScript из приложения Cocoa
- 10. Запуск различных плагинов в разных потоках
- 11. Запуск плагинов maven, определенных в локальном проекте
- 12. Запуск графического интерфейса Cocoa в основной теме
- 13. Запуск NSRunLoop в командной строке программы Cocoa
- 14. Создание и запуск отдельных проектов в Netbeans
- 15. Запуск отдельных просмотров/контроллеры в Xcode
- 16. Как регистрировать запуск плагинов Eclipse/пакетов OSGi?
- 17. Eclipse/Equinox: запуск всех установленных плагинов?
- 18. Запуск плагинов без открытия Eclipse IDE
- 19. Запуск плагинов Photoshop под C/C#
- 20. Запуск плагинов maven на pom-файле артефакта
- 21. Запуск WebKit Inspector от Cocoa IBAction?
- 22. Visual Studio C++ - запуск отдельных файлов .cpp?
- 23. uWSGI: запуск отдельных экземпляров для каждого домена?
- 24. Запуск нескольких макросов для создания отдельных книг
- 25. Запуск библиотеки плагинов-скриптов из localhost в Angular2
- 26. Запуск просмотра перед обработкой плагинов в Django-cms
- 27. Запуск плагинов jQuery в зависимости от местоположения пользователя
- 28. Jenkins - Запуск различных плагинов в разное время независимо от сборки
- 29. Запуск кода C в Objective C (Cocoa) Thread (для iOS)
- 30. Запуск приложения Cocoa под otest вызывает dyld_misaligned_stack_error в режиме освобождения
Не уверен, но вы можете посмотреть службы XPC – tbodt