- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个旧版应用程序(至少从 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/
出于某种原因,我无法对 bundle 内的文件和驻留在不同卷上的文件执行此操作。 我是唯一遇到此问题的人吗?如果没有我该如何解决? 对于我遇到问题的相同文件,Finder 似乎在显示聚光灯属性方面没有
我有一个旧版应用程序(至少从 Mac System 7 移植到 Carbon 到 Cocoa),用户报告该应用程序保存的文本文件的 kMDItemKind 元数据(如我的 mdls 报告)似乎设置为“
我是一名优秀的程序员,十分优秀!