Я создаю плагин в Objective- C для стороннего приложения MacOS. Я хочу зарегистрировать и обработать URL и типы файлов - например, когда пользователь дважды щелкает файл, наш плагин должен быть уведомлен.
Поскольку мой продукт представляет собой просто плагин для стороннего приложения, код не имеет доступа ни к экземпляру NSApplication
приложения, ни к его событиям. Таким образом, мне нужно создать вспомогательное приложение и связать его внутри пакета / пакета плагина, чтобы зарегистрировать и обработать это. Пожалуйста, дайте мне знать, если эти предположения неверны.
У меня есть несколько неопределенностей, на которые я не смог найти ответы:
- Как связать другое приложение внутри пакета подключаемого модуля? Должен ли я начать новый проект в XCode, скомпилировать его и затем вставить результат в пакет плагина? Или я как-то помещаю приложение в существующий плагин Xcode project? Если да, то как?
- Нужно ли разрешить Apple нотариально заверять приложение по отдельности или мне достаточно, чтобы нотариально заверял только получившийся пакет плагинов, в котором приложение уже введено?