Mac yazılımı, bir .appuygulama paketi (temelde tüm program kaynaklarını içeren bir klasör) veya .pkguygulamaları Windows'a benzer şekilde yükleyen bir program olan bir yükleyici olarak sunulabilir .
Sadece komut satırı araçları daha sonra kullanıcının içinde bir yere kopyalanmış olacaktır düz ikili olarak mevcuttur PATHgibi /usr/local/bin.
Bunlar bir OS X / MacOS disk görüntüsü (paketlenebilir .dmggibi) ya da geleneksel bir arşiv biçimi .zipveya .tar.
Böyle bir "sanal disk" ile hangi yazılımın kurulması gerektiği mantığı nedir?
Bu büyük ölçüde geliştiriciye kalmış. A .dmg, yalnızca sanal bir sabit sürücü değil, yükleyicidir. A'yı kullanma tercihi .dmgkurulumdan ziyade paketleme ile ilgilidir.
Bir uygulama basit bir .appdemet ise, kendine özgüdür ve çift tıklatarak çalıştırılabilir. Genellikle /Applicationskolaylık sağlamak için kopyalanır .
Şifrelemeye ve açılışta EULA'lara ek olarak, .dmgarşiv türünden daha fazla yararlanma markalaşmadır. .dmgÖzel simgeler, özel arka plan resimleri verilebilir ve içeriklerin düzeni düzeltilebilir. .dmgs genellikle yalnızca okunur, böylece içerik tam olarak geliştiricinin istediği şekilde kalır.
Ayrıca kullanıcıyı nerede uygulama isteyeceklerini seçmeye zorlarlar; Bir arşivi açtığınızda, içerik genellikle arşivin bulunduğu yere çıkartılır. Buna karşılık, .dmgs dosya sistemine bağlanır ve ardından .apppaket açıkça kopyalanmalıdır.
Neden basit bir ikili dosya olarak gelmiyor ya da ne olduğunu bilmiyorum?
Bir Mac uygulaması sadece bir ikiliden daha fazlasıdır. İkili dosyaya ek olarak (bulunan <appname>.app/Contents/MacOS/) bir .appiçinde bir dizi kaynak içerir <appname>.app/Contents/Resources/. Bu kaynaklar simgeler, grafikler ve yerelleştirme dosyalarını içerir en.lproj.