在 cocoa 中,如何使用特定 UTI 保存文本
In cocoa, how do I save text with a particular UTI
我想将一些数据导出为某种 UTI 类型(例如 public.text)。如果我保存文本文件,我可以用 mdls 看到 UTI 类型是 public.data - 但我找不到任何地方找到任何 API 来选择 UTI 文件是。
如果我添加扩展名“.txt”似乎可行,但我不想要它。事实上,我需要将文件设置为具有特定的 UTI,以便另一个程序可以加载它。
我不认为你可以导出带有 public.text
UTI 的东西。 UTI 抽象地表示一种文件。也就是说,使用这个特定的 UTI,您可以引用所有类型的文本文件,无论它们的扩展名是什么(.txt、.text、.md、.html 等)。我认为 .txt 扩展名是表示一般文本文件的最佳扩展名。
如果您提到的其他程序能够使用 public.text
UTI 打开文件,那么它也将接受 .txt(以及所有其他扩展名)。
您可以阅读 Apple 的 Introduction to Uniform Type Identifiers 以了解有关 UTI 的更多信息。
我想将一些数据导出为某种 UTI 类型(例如 public.text)。如果我保存文本文件,我可以用 mdls 看到 UTI 类型是 public.data - 但我找不到任何地方找到任何 API 来选择 UTI 文件是。
如果我添加扩展名“.txt”似乎可行,但我不想要它。事实上,我需要将文件设置为具有特定的 UTI,以便另一个程序可以加载它。
我不认为你可以导出带有 public.text
UTI 的东西。 UTI 抽象地表示一种文件。也就是说,使用这个特定的 UTI,您可以引用所有类型的文本文件,无论它们的扩展名是什么(.txt、.text、.md、.html 等)。我认为 .txt 扩展名是表示一般文本文件的最佳扩展名。
如果您提到的其他程序能够使用 public.text
UTI 打开文件,那么它也将接受 .txt(以及所有其他扩展名)。
您可以阅读 Apple 的 Introduction to Uniform Type Identifiers 以了解有关 UTI 的更多信息。