【问题标题】:How to hide console window in Mac OS (gcc compiler)?如何在 Mac OS(gcc 编译器)中隐藏控制台窗口?
【发布时间】:2011-12-09 07:25:42
【问题描述】:

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

CodeBlocks 使用 gcc 编译源代码。

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

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

【问题讨论】:

    标签: c++ macos console hide


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-10
      • 2019-01-27
      • 2011-04-03
      • 2010-10-11
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 2014-11-10
      相关资源
      最近更新 更多