【问题标题】:For Python code: Does Mac OS X contain an X terminal? (If not, which?)对于 Python 代码:Mac OS X 是否包含 X 终端? (如果不是,是哪个?)
【发布时间】:2011-09-20 17:36:51
【问题描述】:

我似乎无法在谷歌上找到答案。任何人都可以检查xterm是否默认安装在Mac OS X上,或者更好的是,如果程序/链接x-terminal-emulator被定义?

我问的原因是我目前正在运行这个 python3 代码

process = subprocess.Popen ( ['x-terminal-emulator', '-e',  'sh -c "cd"' ]  )

(为简单起见,将更复杂的 bash 命令替换为 cd)并且希望与 mac 兼容。如果有人还可以检查它是否正常运行(它应该只是短暂地弹出一个新终端),我将不胜感激。

否则,我应该调用哪个终端来执行该特定命令?

谢谢!

【问题讨论】:

    标签: macos terminal


    【解决方案1】:

    X11 for Mac OS X 是默认安装的,但它是可选的,所以你不能确定 xterm 是否安装,见http://developer.apple.com/opensource/tools/x11.html

    Mac OS X 机器上始终存在的是 Terminal.app

    【讨论】:

      【解决方案2】:

      如果您专门致电 'xterm'(没有 x-terminal-emulator 链接),至少在 Lion 上有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        • 2015-08-19
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 2016-10-07
        • 2011-09-28
        相关资源
        最近更新 更多