Instalasi program besar di Mac OS X

3

Beberapa pemula pertanyaan Mac OS X:

  1. Terlepas dari kenyataan bahwa sebagian besar aplikasi dapat diinstal dengan menyeretnya ke direktori Aplikasi, beberapa perangkat lunak masih membutuhkan pembuatan folder program terpisah. Di mana saya harus meletakkan folder ini? Apakah itu penting?

  2. Apakah direktori Aplikasi khusus entah bagaimana, atau hanya folder yang nyaman dengan ikon khusus?

  3. Jika saya memindahkan salah satu folder program ini nanti, apakah program tersebut masih berfungsi? Akankah pintasan ke file di folder rusak? Apakah ada sesuatu yang mirip dengan registri di Mac OS X?

Archagon
sumber

Jawaban:

3

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.

Josh
sumber
2
Singkatnya, sebagian besar Aplikasi dapat dipindahkan tanpa masalah, bahkan ikon Dock masih akan terhubung dengan benar. Tetapi ada beberapa pengecualian seperti yang disebutkan di atas dan mereka biasanya memberi tahu Anda. Pada dasarnya, jika mereka tidak memberi Anda file pemasang (.pkg), maka Anda mungkin baik-baik saja untuk meletakkannya di mana saja.
donut
LOL, ya, itu jawaban yang jauh lebih ringkas :-)
Josh
Terima kasih! Contoh untuk # 1 adalah sesuatu seperti Starcraft, yang membuat direktori dengan semua file data, dll. Tidak ada "Starcraft.app".
Archagon
1
NetInfo digantikan di Mac OS X v10.5 - penggantian tidak benar-benar memiliki nama, tapi itu disebut dslocal, / Local / Default, atau node default lokal. Apa pun namanya, pada dasarnya itu adalah sekelompok file .plist di bawah / var / db / dslocal / nodes / Default. Dan itu masih sangat berbeda dari registri.
Gordon Davisson
@ Gordon: Terima kasih, itu berguna untuk diketahui.
Josh