Кодируете эмулятор терминала Mac OS X? - PullRequest
4 голосов
/ 26 января 2010

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

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

-Mike

Ответы [ 2 ]

5 голосов
/ 26 января 2010

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

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

1 голос
/ 26 января 2010

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

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

Удачи!

...