#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. Мои чувства в точности. Спасибо!