我正在开发一个带有 Finder 扩展的 Cocoa 应用程序来在文件上设置覆盖图标。
一旦用户单击我正在监视的文件夹,我就会调用该方法- beginObservingDirectoryAtURL:
所以我的代码是:
- (void)beginObservingDirectoryAtURL:(NSURL *)url {
// The user is now seeing the container's contents.
// If they see it in more than one view at a time, we're only told once.
NSLog(@"Current Path : %@", url.path);
NSArray<NSString*>* children = [[NSFileManager defaultManager] subPathsAtPath:url.Path];
}
[[NSFileManager defaultManager] subPathsAtPath:…]
nil
从 Finder 扩展调用时返回。
具有相同路径的相同方法调用返回主应用程序中的元素。
我可以以某种方式启用从 Finder 扩展监视特定文件夹吗?