В какао, как сохранить текст с определенной ИМП

Я хотел бы экспортировать некоторые данные как определенный тип UTI (например, public.text). Если я сохраню текстовый файл, с помощью mdls я увижу, что тип UTI - public.data, но я нигде не могу найти API для выбора с UTI, которым является файл.

Кажется, это сработает, если я добавлю расширение «.txt», но я этого не хочу. На самом деле мне нужно настроить файл на определенный UTI, чтобы его могла загрузить другая программа.


person James Alvarez    schedule 30.06.2015    source источник


Ответы (1)


Я не думаю, что вы можете экспортировать что-то с public.text UTI. Тип UTI абстрактно представляет тип файла. То есть с помощью этого конкретного UTI вы можете ссылаться на все виды текстовых файлов, независимо от их расширения (.txt, .text, .md, .html и т. д.). Я думаю, что расширение .txt лучше всего подходит для представления обычного текстового файла.

Если другая программа, которую вы упомянули, может открывать файлы с public.text UTI, то она также примет .txt (и все эти другие расширения).

Вы можете прочитать Введение в унифицированные идентификаторы типов для получения дополнительной информации об ИМП.

person Nickkk    schedule 01.07.2015
comment
Правильный. UTI не является метаданными файла, то есть он не хранится вместе с файлом. Он получен из метаданных файла. (Возможно, это метаданные файла.) - person Ken Thomases; 02.07.2015