Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 使Mac控制台应用程序终端不可见_Macos_Bash_Swift2_Command Line Tool - Fatal编程技术网

Macos 使Mac控制台应用程序终端不可见

Macos 使Mac控制台应用程序终端不可见,macos,bash,swift2,command-line-tool,Macos,Bash,Swift2,Command Line Tool,我是Mac OS X应用程序编程新手,我使用swift 2在xcode中创建了一个命令行工具 该命令工具实际上打开了另一个已安装的应用程序(基本上只有几个bash命令),但问题是,当我通过导航到build运行“exec-product of script”时,它会生成一个白色的终端窗口,该窗口保持打开状态,但确实打开了外部应用程序,即使我关闭了外部应用程序,该终端窗口仍保持打开状态 所以我不想让终端窗口出现。因此,如何使脚本的终端/产品不可见 我搜索了很多,但可能搜索不正确,我尝试搜索“Mac上

我是Mac OS X应用程序编程新手,我使用swift 2在xcode中创建了一个命令行工具

该命令工具实际上打开了另一个已安装的应用程序(基本上只有几个bash命令),但问题是,当我通过导航到build运行“exec-product of script”时,它会生成一个白色的终端窗口,该窗口保持打开状态,但确实打开了外部应用程序,即使我关闭了外部应用程序,该终端窗口仍保持打开状态

所以我不想让终端窗口出现。因此,如何使脚本的终端/产品不可见

我搜索了很多,但可能搜索不正确,我尝试搜索“Mac上的控制台应用程序”,结果比预期的少

请帮忙

谢谢,
Mac 10.10.5

你不能。命令行程序需要标准输入和标准输出,因此,当您通过Finder调用它们时,系统将为它们提供一个终端会话以供运行


您需要以代理或其他身份重新打包代码。

为什么我被否决:?作为代理或其他身份??你能给我发几个链接开始吗。谢谢,我想你想要这样的东西。非常感谢,我也在想,如果终端可以在执行后自动退出也可以完成任务,我正在查看你提供的链接,但是如果退出终端是可能的,那么它可以节省我们重新编码所有的东西。感谢洛蒂,当命令行程序退出时,终端会终止。如果你创建一个脚本来调用你的程序:
#/bin/sh exec./program
(这是两行),然后单击它?