Apakah Mac OS X mengelola pendaftar untuk aplikasi yang diinstal?

11

Saya seorang pemula di Mac OS. Sampai sekarang saya menggunakan Windows. Saya tahu sedikit tentang registri di Windows.

Apakah Mac OS X mengelola pendaftar untuk aplikasi yang diinstal?

  • Jika ya
    • Di mana registri disimpan?
    • Bagaimana Anda memodifikasi registri ini?
    • Tautan referensi tentang manajemen registri Mac OS.
  • Jika tidak
    • sistem apa yang diikuti Mac OS X untuk aplikasi yang diinstal?
    • Tautan rujukan tentang manajemen aplikasi Mac OS.
Sagar R. Kothari
sumber

Jawaban:

14

Tidak ada registri di Mac OS.

Namun, Anda dapat menemukan sebagian besar pengaturan aplikasi di folder Library / Preferences . Sebagian besar aplikasi menyimpan pengaturan mereka di sana dalam file terpisah. Ini bukan sesuatu yang dikelola oleh OS. Tidak ada sarang, tidak ada regedit , tidak ada yang seperti itu, Hanya banyak file plist.

alex
sumber
Yang benar. tidak tahu Terima kasih telah berbagi.
Sagar R. Kothari
Jadi apa yang terjadi pada file-file ini jika saya "uninstall" aplikasi dengan hanya memindahkannya ke tempat sampah dari Direktori Aplikasi. Apakah saya perlu menghapus Preferensi di sana secara manual juga dengan masuk ke Perpustakaan / Preferensi?
basarat
1
@BasaratAli Mereka tetap di sana. Namun, Anda bisa menggunakan sesuatu seperti apptrap untuk menghapus file-file itu juga; jika Anda memindahkan aplikasi ke tempat sampah, apptrap akan menanyakan apakah Anda juga ingin menghapus file plistnya.
alex
Ada adalah regedit sebuah, semacam - itu adalah alat baris perintah disebut defaults. Jalankan man defaultsdi jendela terminal untuk melihat manual untuk itu.
SilverWolf - Reinstate Monica
9

Kita harus menambahkan bahwa beberapa program - terutama yang berlatar belakang Unix atau Linux - cenderung menyimpan data mereka di folder ~ / dalam titik-titik (sehingga tidak terlihat oleh Finder) atau di suatu tempat di dalam ~ / .config.

Jadi, pada akhirnya itu tidak terlalu sederhana, sayangnya.

Debilski
sumber
1
Tapi untungnya - saya menyukainya. tidak ada masalah seperti "pembersih registri", "Peretasan registri", "Masalah registri", "Menginstal ulang os karena masalah pendaftar yang buruk."
Sagar R. Kothari
5
@agar: Tidak sesederhana itu. Ada juga tidak ada uninstaller untuk sebagian besar aplikasi di Mac OS X, jadi alih-alih aplikasi membersihkan preferensi mereka dari Library / Preferences, mereka biasanya hanya dibiarkan di sana, mengambil ruang. Anda akhirnya harus menggunakan aplikasi tambahan seperti AppZapper untuk mencoba membersihkan kekacauan ketika mencopot pemasangan. Saya akan menganggap ini persis sama dengan "Membersihkan registri".
Will Eddins
@Apakah Eddins - Tuan, Apakah Anda akan memberi saya tautan unduhan untuk "AppZapper"?
Sagar R. Kothari
2
@Apakah masalah utamanya adalah meskipun preferensi lama tidak secara otomatis dihilangkan, itu tidak menyebabkan kerusakan yang sama seperti kesalahan registri yang buruk. Jika aplikasi tidak dimulai, preferensi tidak pernah disentuh. File Preferensi hampir tidak memerlukan ruang disk. Jadi jumlah cruft minimal.
Benjamin Schollnick
@BenjaminSchollnick, Apa bedanya dengan aplikasi registri pengguna windows?
Pacerier
8

Ya , sampai taraf tertentu yang disebut Launch Services Database membandingkan dengan HKEY_CLASSES_ROOTbagian dari registri Windows. Ini digunakan untuk menentukan aplikasi apa yang bersedia untuk membuka dokumen atau URL tertentu, dan bagaimana mereka dapat digunakan (suka mengedit atau melihat). Ini juga memberi tahu OS X aplikasi mana yang dapat membuat ikon seperti yang ditunjukkan pada, misalnya, Finder.

Ketika, misalnya, Anda memasukkan beberapa aplikasi baru ke dalam folder Aplikasi, OS X akan memperhatikannya dan mendaftarkan aplikasi baru tersebut. Dengan cara ini, seringkali tidak perlu menjalankan program pengaturan seperti di Windows. Jika basis data ini kacau, maka seseorang dapat dengan mudah membangunnya kembali .

(Demikian juga, Tampilan Cepat mungkin menyimpan daftar generator yang telah ditemukan sebelumnya , tapi saya kira cache seperti itu akan diperbarui secara otomatis kapan pun diperlukan. Jika seseorang secara eksplisit memilih beberapa aplikasi untuk membuka file, maka itu disimpan dalam garpu sumber daya file.)

Arjan
sumber
1
Saya pikir ini harus Ya Parsial bukan Ya tebal .
dlamblin
2
Nah, diikuti oleh italic beberapa , dan sebagai reaksi pada semua sebelumnya (dan diterima) polos Tidak, saya tidak setuju sedikit ... ;-)
Arjan
sementara saya setuju dengan dlamblin ini adalah jawaban yang buruk, itu menunjukkan kepada saya info baru saya tidak tahu tentang OSX. Terima kasih!
cregox
4

Apple tidak memiliki registri seperti Windows, banyak pengguna senang. Aplikasi itu sendiri adalah bundel mandiri, yang pada tingkat rendah benar-benar folder dengan semua hal yang perlu dijalankan aplikasi. Ini membuat manajemen aplikasi mudah. Untuk menginstal, Anda cukup seret aplikasi ke folder Aplikasi. Untuk menghapus, Anda cukup menghapusnya di folder Aplikasi.

Untuk menyimpan preferensi dan sejenisnya untuk aplikasi dan pengguna yang diberikan, hal-hal yang disebut daftar properti digunakan (plist adalah ekstensi untuk file-file ini). Tempat umum untuk menemukan hal-hal ini adalah ~ / Perpustakaan / Preferensi Aplikasi juga akan menyimpan data / pengaturan khusus pengguna di ~ / Perpustakaan / Dukungan Aplikasi

Secara umum hal-hal ini dimodifikasi melalui aplikasi GUI, sebagian besar aplikasi Apple memiliki menu Preferensi. Ada beberapa cara untuk memodifikasi pengaturan ini dengan tangan, tetapi melangkah dengan hati-hati seperti yang Anda lakukan sebelum memodifikasi Windows Registry (meskipun paling buruk Anda akan merusak hanya aplikasi tertentu dan bukan seluruh OS). Anda dapat menggunakan aplikasi utilitas Editor Daftar Properti untuk memodifikasi daftar (yang pada dasarnya hanya file XML dengan pasangan kunci / nilai). Anda juga dapat menggunakan perintah baris perintah "default". Coba "man defaults" dari terminal untuk info lebih lanjut. Tapi sekali lagi, ini untuk yang berani di hati.

Semoga itu bisa membantu.

Macauley
sumber
Tapi tidak seperti ekstensi chrome, apa yang menghentikan aplikasi dari menulis data pelacakan di semua tempat?
Pacerier
0

Jangan lupa database Konfigurasi Sistem yang menyimpan pengaturan jaringan:

man scutil

NAME
     scutil -- Manage system configuration parameters

SYNOPSIS
     scutil
     scutil --prefs [preference-file]
     scutil -r [-W] { nodename | address | local-address remote-address }
     scutil -w dynamic-store-key [-t timeout]
     scutil --get pref
     scutil --set pref [newval]
     scutil --dns
     scutil --proxy
     scutil --nc nc-arguments

DESCRIPTION
     Invoked with no options, scutil provides a command line interface to
     the "dynamic store" data maintained by configd(8). Interaction with
     this data (using the SystemConfiguration.framework SCDynamicStore APIs)
     is handled with a set of commands read from standard input. A list of
     the available commands is available by entering the help directive.
alfwatt
sumber