私はMac OS X(Windowsから)を初めて使用し、.appファイルを理解しようとしています。Windowsでは、実行可能ファイル(.exeファイル)がありました。ファイルを開いた場合、プログラムが実行され、必要なその他のファイルは別の場所に配置されていました。Mac OS Xでは、私が理解しているように、これらの.app "ファイル"は、実行可能ファイル自体だけでなく、アプリが必要とする可能性のある他のファイルも含むフォルダーのようなものです。
私の質問は、これらの.appファイルは正確に何をするのですか?それらにドリルして実際の実行可能ファイルを実行するのとどう違うのですか?
最近、OS Xでアプリを実行しようと試みていました。ようやくアプリを動作させることができました(JAVA_HOMEを設定する必要があるようです)。ただし、.appフォルダーにドリルしてアプリを起動するシェルスクリプトを実行した場合にのみ機能します。.appファイル/フォルダーをダブルクリックすると、アプリはドック内でしばらくバウンドし、最終的に停止し、何も起こりません(ファンが狂ったように回転している場合を除きます)。したがって、OSが.appファイルからアプリを実行しようとするときと、実行可能ファイルから直接実行しようとするときでは、OSの動作が異なることは明らかです。
問題を解決するために作業できるように、このアプリが実行されない原因となっている.appが正確に何をしているのかを理解したいと思います。FYIアプリはOracleのSQL開発者です。