从 OS X 上的 GNU 屏幕启动 GUI 应用程序

从 OS X 上的 GNU 屏幕启动 GUI 应用程序

在 OS X 10.9.1 上,当我尝试从 GNU screen 终端启动 OS X 上的 GUI 应用程序时,应用程序会挂起而不显示窗口。从 screen 之外的常规终端启动同一个应用程序则没问题。

Laptop:/Users/ambarish> /Applications/TextEdit.app/Contents/MacOS/TextEdit

什么都没有。没有窗口,甚至 Ctrl-C 也没有响应。

我可以从另一个终端杀死 TextEdit,然后我得到

Terminated: 15
Laptop:/Users/ambarish>

我是 OS X 新手,正在从 Linux 切换;我做错了什么?我是否应该设置一个类似于 $DISPLAY 的环境变量?

答案1

要在 MacOS 上启动“本机应用程序”,请不要尝试识别并运行其“主二进制文件”。相反,请使用神奇的“open”命令:

open /Applications/TextEdit.app

可以从任何终端、屏幕或没有屏幕执行您想要的操作。

相关内容