Я использую pygments (python) для генерации подсветки синтаксиса для примеров исходного кода, встроенных в блог.
Если ваш текст ввода - это просто исходный код, он будет работать так же, как и вы, я протестировал его, чтобы выделить Objective-C.
Я на самом деле использую синтаксис markdown, чтобы напечатать текстовое сообщение в блоге, и копирую примеры кода в виде простого текста. Затем я запускаю файл через процессор разметки, который включает фрагменты для выделения и сохраняет его в файл.
Это так же просто, как:
include markdown
html = markdown.markdown(text,['codehilite'])
См. Простой скрипт по ссылке, который просто берет имя вашего обычного текстового файла и создает html-файл.
Тогда я могу скопировать / вставить код.
Вы также должны включить ссылку или скопировать CSS, чтобы получить подсветку синтаксиса, но это просто.
Я делаю это для блоггера, посмотрите пример того, как использовать разметку с фрагментами для выделения синтаксиса .