Кодируете эмулятор терминала Mac OS X?

Я хотел бы создать эмулятор терминала для Mac OS X. Проблема в том, что я понятия не имею, с чего начать. Могу ли я просто использовать целую кучу NSTasks? Или я должен прочитать тонны исходного кода для таких программ, как xterm, urxvt и т. Д.? Я не хочу много настраиваемости (= нет разбора файла конфигурации), ни сложных функций, и я буду использовать только bash в качестве оболочки.

Спасибо за ответы!

-Майк

2 ответа

Я бы проверил Visor: http://code.google.com/p/blacktree-visor/ Это терминал в стиле Quake, который скользит вверх и вниз от края экрана.

iTerm ( http://iterm.sourceforge.net/) также будет хорошим проектом (возможно, даже лучше, чем Visor).

Как сказал Дейв, iTerm, пожалуй, лучшее место для старта.

Что касается других, xterm/urxvt, возможно, не самая легкая вещь для этого, поскольку они будут отображаться между VT100 и Xlib, что является своего рода низкоуровневым. Реализация, которая может быть легче читаемой, - это терминал VTE, который использует GNOME, поскольку он будет отображаться между VT100 и GLib/GTK+, что, вероятно, намного ближе к тому, что предоставляет Mac OS X.

Удачи!

Другие вопросы по тегам