在cocoa中,如何使用特定的UTI保存文本

时间:2015-06-30 17:38:56

标签: xcode macos cocoa uti

我想将某些数据导出为某种UTI类型(例如public.text)。如果我保存文本文件,我可以看到mdls UTI类型是public.data - 但我无法找到任何可以选择UTI文件的API。

如果我添加扩展名' .txt'但我不想要那个。实际上,我需要将文件设置为具有某些UTI,以便另一个程序可以加载它。

1 个答案:

答案 0 :(得分:1)

我不认为您可以使用public.text UTI导出某些内容。 UTI类型抽象地表示一种文件。也就是说,使用这个特定的UTI,您可以引用所有类型的文本文件,无论它们的扩展名如何(.txt,.text,.md,.html等)。我认为.txt扩展名是表示一般文本文件的最佳扩展名。

如果您提到的其他程序能够使用public.text UTI打开文件,那么它也会接受.txt(以及所有其他扩展程序)。

您可以阅读Apple的Introduction to Uniform Type Identifiers了解有关UTI的更多信息。