Как сделать так, чтобы загрузка Finder Sync автоматически загружалась?

Я создаю проект приложения какао и добавляю цель "Расширение синхронизации Finder". Затем "finderSync.appex" будет помещен в папку ".../Contens/Plugins/". Но когда я запускаю приложение, расширение не загружается автоматически, я должен загрузить его вручную? Как я могу загрузить его?

Из руководства по разработке Apple говорится:

For OS X to recognize and automatically load the Finder Sync extension, the extension target’s info.plist file must contain the following entries:

<key>NSExtension</key>
<dict>
    <key>NSExtensionAttributes</key>
    <dict/>
    <key>NSExtensionPointIdentifier</key>
    <string>com.apple.FinderSync</string>
    <key>NSExtensionPrincipalClass</key>
    <string>$(PRODUCT_MODULE_NAME).FinderSync</string>
</dict>

Я уже установил как выше, но это не работает.

1 ответ

Вам необходимо зарегистрировать ваше расширение в Finder:

pluginkit -a <path you your appex>

Вам также может потребоваться указать Finder, чтобы включить ваше расширение:

pluginkit -e use -i <ID of you appex>
Другие вопросы по тегам