我正在开发可可中的 zip 提取器应用程序,我正在使用 findersync 来显示上下文菜单项。但是,问题是项目正在显示我只想为 .zip 文件显示的每个文件,所以我该怎么做。
任何建议。
提前致谢!
我正在开发可可中的 zip 提取器应用程序,我正在使用 findersync 来显示上下文菜单项。但是,问题是项目正在显示我只想为 .zip 文件显示的每个文件,所以我该怎么做。
任何建议。
提前致谢!
考虑改为添加服务。这将允许您为任何文件添加项目,而不仅仅是受监控文件夹中的文件。服务的 plist 条目允许您直接指定可接受的文件类型,即将服务限制为 ZIP 文件
尝试这个
NSURL *selectedURL = FIFinderSyncController.defaultController.selectedItemURLs[0];
NSURL *fileURL = selectedURL.filePathURL;
if([fileURL.pathExtension isEqualToString:@"zip"]) {
NSMenu *menu = [[NSMenu alloc] initWithTitle:@""];
NSMenuItem *item = [menu addItemWithTitle:@"Hello" action:@selector(itemTarget:) keyEquivalent:@""];
item.target = self;
return menu;
}