4

我想为 Mac OS X 创建一个终端模拟器。问题是:我不知道从哪里开始。我可以只使用一大堆 NSTasks 吗?还是我必须通读 xterm、urxvt 等程序的大量源代码?我不想要很多可定制性(= 没有配置文件解析),也不想要复杂的功能,我只会使用 bash 作为 shell。

感谢您的回答!

-麦克风

4

2 回答 2

5

我会查看 Visor:http ://code.google.com/p/blacktree-visor/ 这是一个 Quake 风格的终端,可以从屏幕边缘上下滑动。

iTerm ( http://iterm.sourceforge.net/ ) 也是一个值得关注的好项目(甚至可能比 Visor 更好)。

于 2010-01-26T18:03:09.797 回答
1

正如 Dave 所说,iTerm 可能是最好的起点。

至于其他人,xterm/urxvt 可能不是最容易阅读的东西,因为它们将在 VT100 和 Xlib 之间进行映射,这是一种低级的。一个可能更容易阅读的实现是GNOME 使用的VTE 终端,因为它将在 VT100 和 GLib/GTK+ 之间进行映射,这可能更接近 Mac OS X 提供的。

祝你好运!

于 2010-01-26T18:28:32.187 回答