Mac OS X'te (Windows'tan geliyor) yepyeni ve .app dosyalarını anlamaya çalışıyorum. Windows'da yürütülebilir dosyalar (.exe dosyaları) vardı. Birini açarsanız, programınız çalışır ve gereken diğer dosyalar başka bir yerde bulunurdu. Mac OS X'te, anladığım kadarıyla, bu .app "dosyaları" gerçekten yalnızca yürütülebilir dosyanın değil, uygulamanın ihtiyaç duyabileceği diğer dosyaları da içeren klasörlere benzer.
Benim sorum, bu .app dosyaları tam olarak ne yapıyor? Bunları delmek ve gerçek yürütülebilir dosyayı çalıştırmaktan ne farkı vardır?
Son zamanlarda OS X üzerinde çalıştırmak için bir uygulama almaya çalışıyordum. Sonunda işe aldım (JAVA_HOME'un ayarlanması gerekiyor gibi görünüyor). Ancak, yalnızca .app klasörüne girip uygulamayı başlatan kabuk komut dosyasını çalıştırdığımda çalışır. .App dosyasını / klasörünü çift tıklarsam, uygulama bir süre dokta sıçrar, sonunda durur ve hiçbir şey olmaz (çılgın gibi dönen hayranlar dışında). Yani açıkça .app dosyasından uygulamayı doğrudan çalıştırılabilir dosyadan çalıştırmaya çalıştığında işletim sistemi farklı bir şey yapıyor.
Sorunu düzeltmek için çalışabilmem için bu uygulamanın çalışmamasına neden olan .app tam olarak ne yaptığını anlamak istiyorum. FYI uygulaması Oracle'ın SQL Geliştiricisidir.