Leopard OS用のコンテキストメニュープラグインを作成し、Brent SimmonsのWriting Contextual Menu Plugins for OS X, part 1の記事を参照しています。私のプラグインは正常に動作しています。Leopard OSのコンテキストメニュープラグイン
私のテストメニューをメインメニュー(ラベルの上)に移動する方法はありますか?
Leopard OS用のコンテキストメニュープラグインを作成し、Brent SimmonsのWriting Contextual Menu Plugins for OS X, part 1の記事を参照しています。私のプラグインは正常に動作しています。Leopard OSのコンテキストメニュープラグイン
私のテストメニューをメインメニュー(ラベルの上)に移動する方法はありますか?
短い答えは「いいえ」です。
OSはそのメニューに表示されるものを制御するので、それを変更するにはプライベートメソッドを呼び出す必要があり、システムレベルの機能を再実装する必要があります。一般に、同じOSの偶数ドットリリース間で異なった動作をする可能性があります。
はい、これはシステムサービスと呼ばれ、OS X 10.5で導入されました。私は、多くのアプリケーションがこれを行うことができるという事実を知っています.My Automator自体がシステムサービスであるため、Automatorルーチンをこのように起動することができます。アプリケーション(すなわちFinder)に適用可能なサービスを見るには、Finderの太字のテキストのようなトップバーのアプリケーションメニュー(T_Tの名前が不足しているため)に行き、Services>に行き、すべてのサービスを表示しますそれはアプリで使用することができます。これを構築する方法についての説明が必要な場合は、ここでコメントしてください。
EDIT:はい、SIMBLプラグインもサービスとみなされ、2回目の質問の読んだところで、それがあなたの望むものです。
システムサービスもオプションになります。 –
これが好きなら、コンテキストメニューの[サービス]>でのみ表示されます。 SIMBLにはさらに統合されたサポートがあります。これは、10.6のFinder Cocoaの書き換えを考慮したものです。 –
DropboxのコンテキストメニューがLeopardのメインメニューに表示されます。 –
システムレベルの機能とプライベートメソッド名を再実装する方法を知っていますか? –
ここにいくつかの情報があります:http://stackoverflow.com/questions/1294335/how-to-write-os-x-finder-plugin –