Как скрыть окно консоли в Mac OS (компилятор gcc)? - PullRequest
1 голос
/ 17 октября 2011

Я пишу приложение с помощью Code :: Blocks IDE в Mac OS (приложение C ++).

CodeBlocks использует gcc для компиляции исходного кода.

Когда я дважды щелкаю на выходе проекта (исполняемый двоичный файл), мое приложение выполняется правильно, но отображается консольное приложение. Мое приложение является фоновым приложением без какого-либо чтения или записи в консоль, и я добавляю его в элементы автозагрузки. Я не хочу, чтобы при входе в систему отображалась консоль balnk (моего приложения). Я хочу скрыть окно консоли.

Как скрыть окно консоли в Mac OS с помощью компилятора gcc?

1 Ответ

1 голос
/ 17 октября 2011

Похоже, что вы разрабатываете демон (фоновый процесс, который запускается при входе в учетную запись пользователя или при запуске системы). OS X использует launchd и launchctl для управления демонами, поэтому вам нужно установить соответствующую запись plist в / System / Library / LaunchAgents (для запуска во время загрузки системы) или в ~ / Library / LaunchAgents (запускать, когда пользователь входит в систему) и зарегистрировать его с помощью launchctl.

...