2017-05-05 3 views
1

私はココアアプリケーションプロジェクトを作成し、ターゲット "Finder sync extension"を追加します。 "finderSync.appex"は ".../Contens/Plugins /"フォルダに置かれます。しかし、アプリケーションを起動すると、拡張機能は自動的にロードされません。手動でロードする必要がありますか?どうすればロードできますか?アップルの開発効率向上ガイドからファインダー同期拡張機能を自動的に作成する方法は?

は、それは言う:

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> 

私はすでに上記のように設定されますが、それは仕事をdoens't。

pluginkit -a <path you your appex> 

あなたはまた、あなたの拡張機能を有効にするには、ファインダーを伝えるために必要がある場合があります:あなたはファインダーを使用して拡張機能を登録する必要が

+0

こんにちは、私は同じ問題に直面しています。これを解決できますか? $ PRODUCT_MODULE_NAMEを追加すると、アプリがクラッシュします。 これは手動で行うこともできますが、これはどうすればいいのか分かりません。 https://stackoverflow.com/questions/31176942/how-to-enable-findersync-extension-in-the-system-preference-in-cocoa-objective –

答えて

1

pluginkit -e use -i <ID of you appex> 
+1

それは小文字の "I"でなければなりません。 "pluginkit - e -i "を使用してください(おそらくあなたは私が今のように自動修正でハッキングされたでしょう)。 – rsfinn

+0

@rsfinnありがとう – Liviu

関連する問題