对于Python代码:MacOSX是否包含X终端?(若否,哪一项?)

对于Python代码:MacOSX是否包含X终端?(若否,哪一项?),macos,terminal,Macos,Terminal,我似乎在谷歌上找不到答案。是否有人可以检查默认情况下是否在Mac OS X上安装了xterm,或者如果定义了程序/链接X-terminal-emulator,则更好 我问这个问题的原因是我目前正在运行这个python3代码 process = subprocess.Popen ( ['x-terminal-emulator', '-e', 'sh -c "cd"' ] ) (为了简单起见,更复杂的bash命令替换为cd),并希望与mac兼容。如果有人也能检查一下这台机器是否运行正常(它应该

我似乎在谷歌上找不到答案。是否有人可以检查默认情况下是否在Mac OS X上安装了
xterm
,或者如果定义了程序/链接
X-terminal-emulator
,则更好

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

process = subprocess.Popen ( ['x-terminal-emulator', '-e',  'sh -c "cd"' ]  )
(为了简单起见,更复杂的bash命令替换为
cd
),并希望与mac兼容。如果有人也能检查一下这台机器是否运行正常(它应该会弹出一个新的终端),我将不胜感激

否则,我应该为该特定命令调用哪个终端


谢谢

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

X11 for Mac OS x默认安装,但它是可选的,因此您无法确定是否安装了xterm,请参阅

Mac OS X设备上总是有Terminal.app