Я новичок в Mac OS X (из Windows) и пытаюсь понять файлы .app. В Windows у нас были исполняемые файлы (файлы .exe). Если вы откроете один из них, ваша программа запустится, а любые другие необходимые ей файлы будут расположены в другом месте. В Mac OS X, насколько я понимаю, эти .app-файлы действительно больше похожи на папки, которые содержат не только сам исполняемый файл, но и другие файлы, которые могут понадобиться приложению.
У меня вопрос, что именно делают эти .app файлы? Как это отличается от сверления в них и запуска фактического исполняемого файла?
Недавно я пытался заставить приложение работать на OS X. Я наконец заставил его работать (кажется, что JAVA_HOME должен быть установлен). Однако это работает только тогда, когда я сверляю в папку .app и запускаю сценарий оболочки, который запускает приложение. Если я дважды щелкну по файлу / папке .app, приложение на некоторое время просто подпрыгивает в доке, в конце концов останавливается и ничего не происходит (кроме фанатов, вращающихся как сумасшедшие). Очевидно, что ОС делает что-то другое, когда пытается запустить приложение из файла .app, а не непосредственно из исполняемого файла внутри.
Я хотел бы понять, что именно делает приложение .app, из-за которого приложение не запускается, и я могу решить эту проблему. К вашему сведению, приложение является разработчиком Oracle SQL.