我有一个旧版应用程序(至少从 Mac System 7 移植到 Carbon 到 Cocoa),其中用户报告说我的 mdls 报告的应用程序保存的文本文件的 kMDItemKind 元数据似乎设置为“Microsoft Excel 97-2004 工作簿”。旧文件的创建者和类型应该设置为“cBaS”和“TEXT”(就像在古代苹果公司注册的那样),旧文件扩展名是“.bas”。
什么设置了 Mac OS X 下保存文件的 kMDItemKind 元数据?
如何确保在保存这些文本文件时正确设置 kMDItemKind,以便我的应用程序可以打开它们?