Finder のコンテキスト メニューに項目を表示するためのサービスを作成しました。
アプリケーションに次のコードがあります。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[NSApp setServicesProvider:self];
NSUpdateDynamicServices();
}
サービス自体の操作を使用して、コンテキスト メニューから項目を削除したいと思います。
私はやろうとしました:
NSUnregisterServicesProvider([[NSBundle mainBundle] bundleIdentifier]);
しかし、それはすべてのサービスを数秒間強制終了し、復活したとき、私のサービスは Finder コンテキスト メニューのサービス リストにありました。
ファインダのコンテキスト メニューから NSService アイテムを削除するにはどうすればよいですか?