2015-06-30 48 views
0

我想將某些數據導出爲特定的UTI類型(例如public.text)。如果我保存文本文件,我可以看到mdls的UTI類型是public.data - 但我找不到任何API可以選擇UTI文件。在可可中,如何使用特定的UTI保存文本

它似乎工作,如果我添加一個擴展名'.txt',但我不想這樣做。實際上,我需要將該文件設置爲具有某些UTI,以便其他程序可以加載它。

回答

1

我不認爲你可以用public.text UTI出口東西。 UTI類型抽象地表示一種文件。也就是說,通過這個特定的UTI,您可以引用所有類型的文本文件,而不管它們的擴展名(.txt,.text,.md,.html等)。我認爲.txt擴展名是代表一般文本文件的最好的擴展名。

如果您提到的其他程序能夠使用public.text UTI打開文件,那麼它也會接受.txt(以及所有其他擴展名)。

有關UTI的更多信息,請閱讀Apple的Introduction to Uniform Type Identifiers

+0

正確。 UTI不是文件元數據 - 也就是說,它不與文件一起存儲。它來自*文件元數據。 (這也許是文件元數據。) –

相關問題