在 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
可以从任何终端、屏幕或没有屏幕执行您想要的操作。