【发布时间】:2013-07-07 14:52:05
【问题描述】:
我创建了一项服务,以便在 Finder 的上下文菜单中显示一个项目。
我的应用程序中有以下代码:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[NSApp setServicesProvider:self];
NSUpdateDynamicServices();
}
我想通过对服务本身的操作从上下文菜单中删除该项目。
我尝试过:
NSUnregisterServicesProvider([[NSBundle mainBundle] bundleIdentifier]);
但它杀死了所有服务几秒钟,当它恢复我的服务时,我的服务位于 Finder 上下文菜单的服务列表中。
如何从查找器的上下文菜单中删除我的 NSService 项?
【问题讨论】:
标签: objective-c macos cocoa contextmenu finder