gpt4 book ai didi

objective-c - 从 Cocoa 设置 Finder 标签

转载 作者:行者123 更新时间:2023-12-03 16:43:25 24 4
gpt4 key购买 nike

我想在 Cocoa 中以编程方式设置 Finder 标签(也称为 Finder 中项目的颜色)。我可以使用

毫无问题地读取 URL u 的 Finder 标签
MDItemRef itemRef = MDItemCreateWithURL(NULL, (CFURLRef)u);
CFStringRef s = MDItemCopyAttribute(itemRef, kMDItemFSLabel);
label = [(NSString *)s intValue];

这个 API 不提供任何写入元数据的机制,所以我的猜测是解决方案完全在其他地方。有什么提示吗?

编辑:我知道使用 AppleScript 可以做到这一点,但沙箱不允许这样做。我需要一个纯粹的进程内解决方案。

最佳答案

对于 Snow Leopard 及更高版本,您可以使用 URL 资源 API,如 this answer 中所示。 .

关于objective-c - 从 Cocoa 设置 Finder 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838494/

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