【发布时间】:2015-08-20 05:39:39
【问题描述】:
如何创建一个不会在 OSX 上打开终端窗口的 Golang 可执行文件?
对于 Windows,这里有一个类似的问题。 How do I create an executable from Golang that doesn't open a command (cmd) window when run?
【问题讨论】:
-
我相信重要的是如何启动该可执行文件(因为 MacOSX 是 Unix 或 POSIX 系统)。很有可能,如果您将其作为
cron工作启动,它就不需要任何终端。如果您在命令行上启动它,在现有终端中,它可能不会打开新的终端窗口。 -
@BasileStarynkevitch 在 Finder 中双击可执行文件时会怎样?那么它应该打开一个终端窗口吗?
-
另见this
-
如果应用程序具有使用 Electron 构建的 GUI,作为守护进程运行是否合适?