Для кода Python: Mac OS X содержит X-терминал? (Если нет, то что?) - PullRequest
0 голосов
/ 20 сентября 2011

Не могу найти ответ в Google. Может кто-нибудь проверить, установлен ли xterm в Mac OS X по умолчанию или, что еще лучше, если определена программа / ссылка x-terminal-emulator?

Причина, по которой я спрашиваю, состоит в том, что я в настоящее время использую этот код python3

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

(для простоты более сложная команда bash заменена на cd) и предпочла бы совместимость с mac. Если бы кто-то мог также проверить, что это работает изящно (это должно просто кратко открыть новый терминал), я был бы обязан.

В противном случае, какой терминал следует вызывать для этой конкретной команды?

Спасибо!

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

X11 для Mac OS X устанавливается по умолчанию, но это не является обязательным, поэтому вы не можете быть уверены, что xterm установлен, см. http://developer.apple.com/opensource/tools/x11.html

В блоке Mac OS X всегда есть терминал.приложение

1 голос
/ 20 сентября 2011

Это работает, по крайней мере, на Lion, если вы звоните 'xterm' специально (нет ссылки x-terminal-emulator).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...