FinderSync アプリケーション拡張機能のサポートを提供する必要がある Mac アプリを開発しています。サイドバーとツールバーのアイコンの問題を除いて、すべて正常に動作します。
ユーザーの介入なしにツールバーとサイドバーのアイコンをプログラムで追加する方法はありますか? ドキュメントのように、それを行うのに役立つものは何も見つかりませんでした。これらのアイコンについては、ユーザーが手動でフォルダを手動でサイドバーにドラッグするか、ツールバーを手動でカスタマイズする必要がありますが、実行時にこれを実現するための API は必要ないと述べています。ただし、誰かがツールバーから削除した場合に元に戻るアプリがあります。
アイコンセット以外に、フォルダのアイコンを表示する他の方法はありますか? サイドバーにアイコンがあるアプリが他にもあることに気付きましたが、バンドル リソースにアイコンが設定されていないようで、CFBundleIconFile が icns リソースに設定されています。
menuForMenuKind: でメニュー項目を無効にする方法はありますか? 通常の NSMenu の状況では、メニュー項目にアクションまたはターゲットがないはずですが、そうではありません。そうしても、メニュー項目は引き続き有効です。
助けてくれてどうもありがとう!