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