Saya tidak yakin apa yang Anda maksud dengan # 1. Bisakah Anda menguraikan? Mungkin daftar beberapa aplikasi seperti ini?
Sejauh # 2, itu hanya folder dengan ikon khusus dan nama khusus. Jika Anda membuat folder "Aplikasi" di direktori home Anda, ia akan mendapatkan ikon yang sama. Tetapi aplikasi dapat berada di mana saja. (Kecuali di Sampah)
Sedangkan untuk # 3, tidak ada registri di OS X. Itu tergantung pada program, tetapi umumnya memindahkan aplikasi di sekitar sangat OK. Sekali lagi lebih spesifik akan membantu di sini.
Sebagai contoh, ambil program Remote Desktop Apple. Ini harus diinstal oleh bundel penginstal ("file paket") karena program terdiri dari lebih dari apa yang ada dalam Bundel Aplikasi itu sendiri. Ada perangkat lunak yang perlu diinstal di bawah /Library/
(dan mungkin /System/Library
, Saya tidak yakin). Namun jika Anda hanya menyalin Remote Desktop.app
bundel aplikasi ke komputer baru, pada peluncuran pertama akan menemukan file yang hilang dari lokasi mereka yang lain dan akan menyalinnya dari dalam dirinya sendiri.
Untuk contoh lain, ambil perangkat lunak visrualisasi VMWare Fusion. Saya belum mencoba versi terbaru mereka, tetapi versi 2.0 bisa tidak hanya disalin dari satu sistem ke sistem lainnya. menjadi perangkat lunak virtualisasi, itu memerlukan ekstensi kernel untuk diinstal di bawah /System/Library
, serta simpul perangkat khusus yang dibuat di bawah /dev
dan proses latar belakang akan berjalan. Ini semua diatur oleh paket instalasi VMware dan itulah satu-satunya cara untuk menginstalnya. Setelah menginstal VMWre Fusion.app
bundel aplikasi dapat ditempatkan di folder apa pun di mac itu - tetapi tidak disalin ke mac baru.
Oh dan sebagai satu poin terakhir. Tidak ada "registri" pada OS X. Pengaturan sistem disimpan dalam database NetInfo yang agak mirip, tetapi sangat berbeda. Pengaturan aplikasi umumnya disimpan dalam file XML yang disebut "daftar" (kependekan dari daftar properti). Berikut ini adalah bacaan yang menarik:
EDIT: Anda memberi Starcraft sebagai contoh. Seringkali gim akan menyimpan bundel Aplikasi dan data bersama dalam satu folder, sehingga Anda akan memiliki folder "Starcraft" yang berisi folder "Data" dan "Starcraft.app". Dalam kasus seperti ini, aplikasi umumnya akan berfungsi selama folder "Data" disimpan di lokasi relatif yang sama. Yaitu, apakah Anda memindahkan seluruh folder "Starcraft", Anda baik-baik saja, tetapi jika Anda hanya memindahkan file "Starcraft.App", Anda dalam masalah. Anda mungkin ingin melihatnya symlinks - itu bisa berguna jika Anda memindahkan barang.