2012-01-05 8 views

答えて

1

短い答えは「いいえ」です。

OSはそのメニューに表示されるものを制御するので、それを変更するにはプライベートメソッドを呼び出す必要があり、システムレベルの機能を再実装する必要があります。一般に、同じOSの偶数ドットリリース間で異なった動作をする可能性があります。

+0

システムレベルの機能とプライベートメソッド名を再実装する方法を知っていますか? –

+0

ここにいくつかの情報があります:http://stackoverflow.com/questions/1294335/how-to-write-os-x-finder-plugin –

0

はい、これはシステムサービスと呼ばれ、OS X 10.5で導入されました。私は、多くのアプリケーションがこれを行うことができるという事実を知っています.My Automator自体がシステムサービスであるため、Automatorルーチンをこのように起動することができます。アプリケーション(すなわちFinder)に適用可能なサービスを見るには、Finderの太字のテキストのようなトップバーのアプリケーションメニュー(T_Tの名前が不足しているため)に行き、Services>に行き、すべてのサービスを表示しますそれはアプリで使用することができます。これを構築する方法についての説明が必要な場合は、ここでコメントしてください。

EDIT:はい、SIMBLプラグインもサービスとみなされ、2回目の質問の読んだところで、それがあなたの望むものです。

+0

システムサービスもオプションになります。 –

+0

これが好きなら、コンテキストメニューの[サービス]>でのみ表示されます。 SIMBLにはさらに統合されたサポートがあります。これは、10.6のFinder Cocoaの書き換えを考慮したものです。 –

+0

DropboxのコンテキストメニューがLeopardのメインメニューに表示されます。 –

関連する問題