gpt4 book ai didi

macos - 如何在 Mac OS X 上设置保存文档的 kMDItemKind?

转载 作者:行者123 更新时间:2023-12-03 17:58:31 24 4
gpt4 key购买 nike

我有一个旧版应用程序(至少从 Mac System 7 移植到 Carbon 到 Cocoa),用户报告该应用程序保存的文本文件的 kMDItemKind 元数据(如我的 mdls 报告)似乎设置为“Microsoft Excel 97” -2004年工作簿”。旧文件创建者和类型应设置为“cBaS”和“TEXT”(就像古代在 Apple 注册的那样),旧文件扩展名是“.bas”。

什么设置 Mac OS X 下保存文件的 kMDItemKind 元数据?

如何确保在保存这些文本文件时正确设置 kMDItemKind,以便我的应用程序能够打开它们?

最佳答案

您无法直接设置文件的kMDItemKind。它源自其他元数据。文件类型代码 'TEXT' 非常通用。如今,创建者代码已被忽略。文件扩展名可能是系统所依赖的。

不幸的是,就您而言,您有多个处理 .bas 文件的应用程序。系统选择哪一个有些随意并且可能会发生变化。启动服务根据实际使用的类型以及应用程序如何定义与文件扩展名匹配的文档类型或 UTI 来分配类型。

通常,您应该将文件与特定应用程序的关联留给用户。如果他们想要更改它,可以在按住 Option 键时通过 Finder 的文件菜单或上下文菜单中的“始终打开方式”进行更改。或者他们可以使用“获取信息”菜单。

您最好的选择是改用更可能唯一的文件扩展名

关于macos - 如何在 Mac OS X 上设置保存文档的 kMDItemKind?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10080667/

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