Введение

Текстовый процессор и текстовый редактор с открытым исходным кодом – это конкретное программное обеспечение.

TextEdit – текстовый процессор и текстовый редактор с открытым исходным кодом, впервые представленный в NeXTSTEP и OPENSTEP от NeXT. В настоящее время он распространяется вместе с macOS после приобретения NeXT компанией Apple Inc., а также доступен как приложение GNUstep для других Unix-подобных операционных систем, таких как Linux. В его основе лежит технология Apple Advanced Typography.

Реализация

TextEdit заменил текстовый редактор предыдущих операционных систем Macintosh, SimpleText. TextEdit использует текстовую систему Cocoa для чтения и записи документов в форматах Rich Text Format (RTF), Rich Text Format Directory, простом тексте и HTML, а также может открывать (но не сохранять) старые файлы SimpleText. Он также имеет доступ к встроенной в операционную систему службе проверки орфографии. Версия, включенная в Mac OS X v10.3, добавила возможность чтения и записи документов в формате Word, а версия в Mac OS X v10.4 – возможность чтения и записи документов Word XML. Версия, включенная в Mac OS X v10.5, добавила поддержку чтения и записи форматов Office Open XML и OpenDocument Text. Версия, включенная в Mac OS X v10.6, добавила автоматическую коррекцию орфографии, поддержку обнаружения данных и преобразования текста. Версия, включенная в Mac OS X v10.7, добавила версионирование файлов и автоматическое сохранение, аналогичное iOS. TextEdit поддерживает форматированный текст, выравнивание и даже включение графики и других мультимедийных элементов, а также возможность чтения и записи в различные кодировки символов, включая Unicode (UTF-8 и UTF-16). При выравнивании текста TextEdit автоматически регулирует расстояние между буквами, помимо расстояния между словами. TextEdit не поддерживает многоколоночный текст. Высококачественная иконка TextEdit 1.5, начиная с версий Mac OS X 10.5 (Leopard), содержит фрагмент из рекламной кампании Apple "Think different". В версии 10.10 (Yosemite) она была заменена на чистый лист бумаги для записей.

Код источника

Ранее Apple распространяла исходный код TextEdit как часть документации к своей интегрированной среде разработки (IDE) Xcode. Исходный код TextEdit можно найти в библиотеке разработчиков Apple Mac Developer Library в Интернете. Ниже приведена цитата из характерной части текста лицензии BSD с тремя пунктами, включенной в исходный код: