私は MacOS X を使用していますが、アプリ バンドル タイプのことはまったく初めてです。コマンド ライン ツールではなく、ウィンドウを開いてマウス入力を登録するプログラムを作成しています。コード (重要な場合は C で記述) を実行可能ファイル (「unix 実行可能ファイル」) にコンパイルし、そのファイルを直接 (たとえば、ダブルクリックして) 実行すると、ターミナル ウィンドウがポップアップし、次に、プログラムのウィンドウがポップアップします。同様に、実行可能ファイルのディレクトリに移動してコマンド ラインから開くと、/another/ ターミナル ウィンドウが開き、次にプログラムのウィンドウが開きます。
ただし、実行可能ファイルをバンドルにラップすると (したがって、それを適切な「アプリ」に変換すると思います)、ダブルクリックまたはコマンドラインからアプリを実行すると、プログラムのウィンドウが開き、新しいターミナルウィンドウが作成されます。これは単に「アプリ バンドル」のアーキテクチャのプロパティですか? または、別の端末ウィンドウを発生させずに生の実行可能ファイルを実行できる方法はありますか? 何か基本的なことを誤解していると思います。前もって感謝します!