C 让可执行文件打开自己的终端窗口
我有一个C程序,目前在终端中正常工作(打开终端窗口,键入./program name)。我想以这样一种方式打包程序,它首先启动自己的终端窗口,然后在此窗口内执行 这方面做得相当不错(至少OSX版本是这样)。启动.app后,会打开显示游戏信息的各种终端窗口。如何仅在一个终端窗口中模拟这种行为 你是说:C 让可执行文件打开自己的终端窗口,c,macos,unix,terminal,C,Macos,Unix,Terminal,我有一个C程序,目前在终端中正常工作(打开终端窗口,键入./program name)。我想以这样一种方式打包程序,它首先启动自己的终端窗口,然后在此窗口内执行 这方面做得相当不错(至少OSX版本是这样)。启动.app后,会打开显示游戏信息的各种终端窗口。如何仅在一个终端窗口中模拟这种行为 你是说: osascript -e 'tell app "Terminal" to do script "./YourApp"' 下面是一个简单的例子: osascript -e 'tell app "Te
osascript -e 'tell app "Terminal" to do script "./YourApp"'
下面是一个简单的例子:
osascript -e 'tell app "Terminal" to do script "ls -l"'
您可以在基于linux的系统中使用您的程序作为参数调用xterm,例如:xterm top据我所知,Apple脚本需要程序的完整路径,我希望它在终端中打开,因为它总是从主目录运行,我不能保证完整路径。理想情况下,我希望在我的C程序中以某种方式启动一个新的终端窗口(理想情况下Linux上的xterm、Mac上的terminal和Windows上的Command Prompt)。如果你不知道你的应用程序在哪里,并且它不在你的路径上,那么我所知道的每个操作系统中的所有赌注都将落空!