2011-10-17 17 views
1

Mac OSでCode :: Blocks IDEを使ってアプリケーションを作成しました(C++アプリケーション)。Mac OS(gccコンパイラ)でコンソールウィンドウを非表示にする方法は?

CodeBlocksはgccを使用してソースコードをコンパイルします。

プロジェクトの出力(実行可能バイナリファイル)をダブルクリックすると、アプリケーションは正しく実行されますが、コンソールアプリケーションが表示されます。私のアプリケーションは、コンソールへの読み書きなしのバックグラウンドアプリケーションで、スタートアップアイテムに追加します。私がログオンするとき、私のアプリケーションのbalnkコンソールは表示されません。コンソールウィンドウを非表示にしたい

gccコンパイラを使ってMac OSでコンソールウィンドウを非表示にする方法は?

答えて

1

デーモン(ユーザーアカウントがログオンしたとき、またはシステムが起動されたときに起動されるバックグラウンドプロセス)のように思えます。 OS Xはlaunchd and launchctlを使用してデーモンを管理するため、/ System/Library/LaunchAgents(システム起動時に起動する)または〜/ Library/LaunchAgents(ユーザーがログインしたときに起動する)に適切なplistエントリを設定する必要があります)ディレクトリに移動し、launchctlに登録します。