如何在Mac OS中隐藏控制台窗口(gcc编译器)

How to hide console window in Mac OS (gcc compiler)?

本文关键字:窗口 gcc 编译器 控制台 隐藏 Mac OS      更新时间:2023-10-16

我用Code::Blocks IDE在Mac OS中编写了一个应用程序(c++应用程序)。

CodeBlocks使用gcc编译源代码。

当我双击项目(可执行二进制文件)的输出时,我的应用程序正确执行,但显示了控制台应用程序。我的应用程序是一个后台应用程序,没有任何读写控制台,我把它添加到启动项。我不希望在登录时(我的应用程序)显示一个空白控制台。我想隐藏控制台窗口

如何隐藏控制台窗口在Mac OS与gcc编译器?

听起来您正在开发的是一个守护进程(当用户帐户登录或系统启动时启动的后台进程)。OS X使用launchd和launchctl来管理守护进程,因此您需要在/System/Library/LaunchAgents(在系统引导期间启动)或~/Library/LaunchAgents(在用户登录时启动)目录中设置适当的plist条目,并注册为launchctl.