Упаковка плагина NPAPI для Mac App Store

#macos #osx-mavericks #safari-extension

#macos #osx-mavericks #safari-расширение

Вопрос:

У меня есть расширение Safari, созданное с использованием плагина NPAPI. Он был создан подрядчиком, но меня попросили упаковать его для Mac App Store. Теперь я даже не знаю, возможно ли это, поскольку он не был создан с использованием Cocoa, и когда я использую xcode для его архивирования, я получаю общий архив Xcode в качестве типа архива вместо архива Mac App, который не будет проверяться. 1. Можно ли это сделать в первую очередь? 2. Если да, то как мне создать правильный архив?

Спасибо!

Ответ №1:

Вы не можете распространять плагин NPAPI через App Store:

2.15: Приложения должны быть автономными, отдельными установочными пакетами приложений и не могут устанавливать код или ресурсы в общих местах

Плагин NPAPI не является приложением, и для работы он должен быть установлен в общем каталоге (системный или пользовательский каталог плагинов), поэтому не соответствует критериям App Store.

Комментарии:

1. Спасибо за ваш ответ. Возможно ли создать пустое приложение Mac в качестве оболочки для моего кода NPAPI, чтобы его можно было установить как единый пакет приложений?

2. Это четко указано в моем ответе: «Приложения […] не могут устанавливать код или ресурсы в общих местах». «Плагин NPAPI […] должен быть установлен в общем расположении». Что хорошего может принести плагин NPAPI, находящийся в пакете приложений, не обнаруженный и не загруженный ни одним браузером?

3. Мои чувства в точности. Спасибо!