Что такое формат файла RTFD?
Файлы с расширением .rtfd содержат форматированный текстовый документ вместе с любыми прикрепленными к нему файлами, такими как изображения или анимация. Файлы .rtfd (также известные как Rich Text Format with Attachments) являются стандартным способом сохранения в TextEdit сложных документов, содержащих встроенные медиафайлы в macOS и, исторически, в системах NeXTSTEP. В отличие от обычных файлов .rtf, которые не могут нативно хранить встроенные изображения внутри одного файла, .rtfd хранит все в одном автономном пакете.
Документ .rtfd представляет собой bundle (пакет) macOS - каталог, который Finder отображает как значок одного файла, а не как папку, и он не сжат. Пакет обычно содержит:
TXT.rtf, содержащий текст документа, команды форматирования RTF и ссылки на прикрепленные медиафайлы- изображения, встроенные в их исходном формате (PNG, TIFF, GIF, JPEG и другие)
- масштабируемые форматы, такие как .pdf, которые печатаются в любом разрешении без потери качества
В macOS Finder скрывает структуру пакета; TextEdit и Pages обрабатывают .rtfd как единый документ. Переименование файла с удалением расши .rtfd в любой системе открывает папку и отдельные файлы внутри нее.
В Windows и Linux .rtfd отображается как обычная папка. Чтение возможно лишь частично - текстовый файл TXT.rtf можно открыть в любом редакторе с поддержкой RTF, но встроенные изображения не будут отображаться как часть документа. Программы в macOS, которые корректно открывают файлы .rtfd - TextEdit, Pages или бесплатный текстовый процессор Bean - также могут конвертировать и экспортировать их в другие форматы, такие как .docx или обычный .rtf.
Безопасность и защита
РИСК: LOWRTFD - это пассивный пакет документов. Макросы RTF (\\shp, \\objclass и т. д.) могут ссылаться на объекты OLE, но контекст macOS в RTFD удаляет исполняемый контент. Известных уязвимостей, специфичных для RTFD, нет. Применяются стандартные меры предосторожности при открытии документов из неизвестных источников.
Детали формата
в двух словахПрограммы, открывающие файлы RTFD
Технические подробности
глубокая спецификация| Тип пакета | пакет macOS (каталог с установленным битом пакета; Finder отображает его как значок одного файла, а не папку) |
| Внутренний текстовый файл | TXT.rtf - стандартный документ RTF 1.x, содержащий текст, команды форматирования и ссылки на вложения |
| Хранение медиафайлов | Встроенные файлы хранятся в корне пакета рядом с TXT.rtf в их исходном формате (PNG, TIFF, PDF, GIF, JPEG и другие) |
| Поддержка вложений PDF | Масштабируемые изображения PDF хранятся нативно внутри пакета; печатаются в любом разрешении без пикселизации |
| Сжатие | Отсутствует - каталог пакета не сжат |
| MIME-тип | application/rtf |
| Версия RTF, используемая внутри | RTF 1.x внутри TXT.rtf; специфического поля версии для RTFD не существует |
| Платформа | macOS (основная поддержка редакторами); iOS (ограниченно через NSTextAttachment / UITextView); Windows и Linux отображают пакет как обычную папку |
| Поведение в Windows/Linux | Пакет отображается как обычный каталог; TXT.rtf читается редакторами RTF, но встроенные изображения не компонуются в документ |
| Типичный размер файла | 10 КБ - 500 МБ (зависит от количества и размера встроенных изображений и медиафайлов) |
| Происхождение | Представлен в NeXTSTEP примерно в 1989 году; принят в macOS через систему Cocoa NSText |
| Выпущен | circa 1989 (NeXTSTEP) |
| Последняя версия | Maintained as part of macOS Cocoa text system (macOS 15 Sequoia, 2024) |
| Открыть стандартное | Да · без роялти |
| Спецификация | developer.apple.com |
Конвертации RTFD
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах RTFD.