【问题标题】:Coding a Mac OS X terminal emulator?编写 Mac OS X 终端仿真器?
【发布时间】:2011-01-09 15:13:32
【问题描述】:

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

感谢您的回答!

-迈克

【问题讨论】:

    标签: cocoa macos terminal-emulator


    【解决方案1】:

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

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

    【讨论】:

    • +1 表示我可能会在不久的将来使用的病态开源项目:D
    • 不知道 Visor。现在使用它5分钟。太棒了!
    • Visor 很酷,但它只是 OS Terminal.app,它的 UI 有点被黑了……那里没有代码。
    【解决方案2】:

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

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

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 2010-10-29
      • 2015-11-10
      • 1970-01-01
      • 2013-07-07
      • 2011-11-13
      • 1970-01-01
      • 2016-12-03
      • 2016-01-10
      相关资源
      最近更新 更多