Я абсолютно новий для Mac OS X (походить з Windows) і намагаюся зрозуміти файли .app. У Windows у нас були виконувані файли (.exe-файли). Якщо ви відкрили один, ваша програма запустилася, а всі інші потрібні файли знаходилися в іншому місці. Як я розумію, в Mac OS X ці файли .app насправді більше схожі на папки, які містять не тільки сам виконуваний файл, але й інші файли, які може знадобитися додатку.
Моє запитання: що саме роблять ці файли .app? Чим він відрізняється від свердління в них та запуску фактичного виконуваного файлу?
Нещодавно я намагався запустити додаток для запуску на ОС X. Нарешті я змусив його працювати (схоже, JAVA_HOME потрібно було встановити). Однак він працює лише тоді, коли я перевірте папку .app і запускаю скрипт оболонки, який запускає додаток. Якщо я двічі клацніть файл / папку .app, додаток просто відскакує на доці на деякий час, врешті-решт зупиняється, і нічого не відбувається (крім вентиляторів, що крутяться як божевільні). Так очевидно, що ОС робить щось інше, коли вона намагається запустити додаток з .app-файла порівняно безпосередньо з виконуваним файлом всередині.
Я хотів би зрозуміти, що саме робить .app, що змушує цю програму не працювати, щоб я міг працювати над вирішенням проблеми. Додаток FYI - це SQL Developer Oracle.