gpt4 book ai didi

macos - 在 Spotlight 导入器之外修改文件的 Spotlight 元数据?

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

我想修改应用程序中文件的 Spotlight 元数据属性(即不在 Spotlight 导入器中),但我找不到任何 API 可以执行此操作。是否可以?指向相关文档的指针将是理想的选择。

如果它有帮助,这是我的用例:

I want to store a reference to a file system path in a Core Data store. Ideally, I should be able to find the file even if is moved, potentially across mounted volumes. My understanding is that an archived FSRef or AliasRecord will not do the trick because they are not invariant wrt to moves across mounted volumes. So my plan was to store a URL and also to add a UUID (also stored in the data store) to the file's Spotlight metadata so that I could perform a Spotlight query for that UUID if the URL no longer pointed to the file when the app goes back to look for the file.

最佳答案

经过进一步研究,使用 Spotlight 并不是该用例的最佳解决方案。 AliasRecord 是更好的文件持久存储。它自动跟踪移动/重命名/等。您可以阅读有关 AliasRecords 的更多信息 here 。 Chris Hansen 为 AliasRecords 编写了一个 Objective-C 包装器,BDAlias。目前可通过 rentzsch.com 获取。 SVN。

关于macos - 在 Spotlight 导入器之外修改文件的 Spotlight 元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/213906/

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