1

我正在开发可可中的 zip 提取器应用程序,我正在使用 findersync 来显示上下文菜单项。但是,问题是项目正在显示我只想为 .zip 文件显示的每个文件,所以我该怎么做。

任何建议。

提前致谢!

4

2 回答 2

2

考虑改为添加服务。这将允许您为任何文件添加项目,而不仅仅是受监控文件夹中的文件。服务的 plist 条目允许您直接指定可接受的文件类型,即将服务限制为 ZIP 文件

于 2018-08-01T09:19:20.213 回答
1

尝试这个

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;
}
于 2018-08-01T09:56:59.100 回答