gpt4 book ai didi

objective-c - 如何在 OS X Finder 中有条件地为文件和文件夹着色?

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:35 24 4
gpt4 key购买 nike

我想根据 finder 中的某些条件为徽章文件和文件夹着色,在 Mac OS X 10.6 中实现此目的的方法是什么

我查过这个问题:This only talk about the context menu in finder Finder Plugin in Snow Leopard

我什至检查过:http://scplugin.tigris.org/即使他们不在 10.6 中做颜色标记,这是待处理的任务。

在此先感谢您的所有帮助

最佳答案

您可以使用 Mac OS X 10.6 中引入的 URL 资源 API。

NSURL* fileURL = [NSURL fileURLWithPath:@"/Path/to/file"];

id labelValue = nil;
NSError* error;
if([fileURL getResourceValue:&labelValue forKey:NSURLLabelNumberKey error:&error])
{
NSLog(@"The label value is %@",labelValue);
}
else
{
NSLog(@"An error occurred: %@",[error localizedDescription]);
}

您可以使用 NSURLLabelNumberKey 获取 Finder 分配的标签的编号,或使用 NSURLLabelColorKey 获取实际颜色。

您可以使用相应的方法设置标签值:

- (BOOL)setResourceValue:(id)value forKey:(NSString *)key error:(NSError **)error

关于objective-c - 如何在 OS X Finder 中有条件地为文件和文件夹着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com