2

最近、MAC インストーラー (.dmg) を開発しました。これは、c++ および QT で開発されています。CVS/Dropbox がファイルの同期ステータスを表示するように、ファインダー内のファイルにオーバーレイ アイコンを表示するという厳しい要件がありました。

私の質問は、以下の投稿とまったく同じです。ファインダーにオーバーレイ アイコンを表示しようとすると、MAC アプリ ストアが私のアプリの存在を許可しないことを理解しています。これで問題ありません。ユーザーは Web サイトからアプリをダウンロードします。

ファインダーにアイコンオーバーレイを追加するにはどうすればよいですか?

MAC と c++ にもかなり慣れていないので、c++ での提案や解決策を詳しく教えてください。

4

1 に答える 1

2

この回答が少し遅れていることは承知していますが、回答がないよりはましですよね?!

Dropbox はmach_injectと呼ばれるオープン ソース フレームワークを使用しています。Jonathan Rentzsch によって最初に開発され、Mach_Star として知られ、アプリケーションへのコード インジェクションを可能にします。

Dropbox はこれを使用して、OSX Finder アプリケーションに挿入します。「Dropbox mach_inject」を Google で検索すると、これに関するさまざまな参照が見つかります。まさにあなたが望むものではありませんが、Finder に挿入するプロジェクトもここにありますが、メニュー項目を追加します。参考にしていただけるはずです。

于 2013-09-19T16:08:09.950 に答える