Mac OS X có quản lý đăng ký cho các ứng dụng đã cài đặt không?


11

Tôi là người mới bắt đầu trong Mac OS. Cho đến bây giờ tôi đang sử dụng Windows. Tôi biết một chút về registry trong Windows.

Mac OS X có quản lý đăng ký cho ứng dụng đã cài đặt không?

  • Nếu có
    • Đăng ký được lưu trữ ở đâu?
    • Làm thế nào để bạn sửa đổi sổ đăng ký này?
    • Liên kết tham khảo liên quan đến quản lý đăng ký Mac OS.
  • Nếu không
    • Mac OS X theo hệ thống nào để cài đặt ứng dụng?
    • Liên kết tham khảo liên quan đến quản lý ứng dụng Mac OS.

Câu trả lời:


14

Không có đăng ký trong Mac OS.

Tuy nhiên, bạn có thể tìm thấy hầu hết các cài đặt ứng dụng trong thư mục Thư viện / Tùy chọn . Hầu hết các ứng dụng lưu cài đặt của chúng ở đó trong các tệp riêng biệt. Đây không phải là thứ được quản lý bởi HĐH. Không có tổ ong, không có regedit , không có gì như vậy, Chỉ là một loạt các tập tin plist.


Đúng một cái. không biết cám ơn vì đã chia sẻ.
Sagar R. Kothari

Vậy điều gì sẽ xảy ra với các tệp này nếu tôi "gỡ cài đặt" một ứng dụng bằng cách di chuyển nó vào thùng rác từ Thư mục ứng dụng. Tôi có cần xóa Tùy chọn theo cách thủ công bằng cách vào Thư viện / Tùy chọn không?
basarat

1
@BasaratAli Họ vẫn ở đó. Tuy nhiên, bạn cũng có thể sử dụng một cái gì đó như apptrap để xóa các tệp đó; nếu bạn di chuyển một ứng dụng vào thùng rác, apptrap sẽ hỏi bạn nếu bạn cũng muốn xóa các tệp plist tương ứng của nó.
alex

một regedit, loại - đó là một công cụ dòng lệnh gọi defaults. Chạy man defaultstrong một cửa sổ đầu cuối để xem hướng dẫn cho nó.
SilverWolf - Phục hồi Monica

9

Mọi người nên thêm rằng một số chương trình - chủ yếu là các chương trình có nền Unix hoặc Linux - có khả năng lưu trữ dữ liệu của họ trong ~ / trong một thư mục rải rác (do đó vô hình với Finder) hoặc ở đâu đó bên trong ~ / .config.

Vì vậy, cuối cùng nó không quá đơn giản, thật không may.


1
Nhưng may mắn thay - tôi thích nó. không có vấn đề như "registry Cleaner", "Registry hack", "Vấn đề về registry", "Cài đặt lại os do các vấn đề đăng ký xấu."
Sagar R. Kothari

5
@sagar: Nó không đơn giản như vậy. Cũng không có trình gỡ cài đặt cho hầu hết các ứng dụng trong Mac OS X, vì vậy thay vì các ứng dụng xóa tùy chọn của chúng khỏi Thư viện / Tùy chọn, chúng thường chỉ còn lại ở đó, chiếm dung lượng. Cuối cùng, bạn phải sử dụng các ứng dụng bổ sung như AppZapper để cố gắng dọn dẹp mớ hỗn độn khi gỡ cài đặt. Tôi sẽ xem xét điều này chính xác giống như "Làm sạch registry".
Will Eddins

@Will Eddins - Thưa bạn, bạn có thể cho tôi liên kết tải xuống cho "AppZapper" không?
Sagar R. Kothari

2
@ Mặc dù vấn đề chính là mặc dù các tùy chọn cũ không nhất thiết phải tự động được loại bỏ, nhưng nó không gây ra thiệt hại tương tự như các lỗi đăng ký xấu. Nếu ứng dụng không được khởi động, ưu tiên không bao giờ được chạm vào. Các tập tin Preference hầu như không có dung lượng đĩa. Vì vậy, số lượng cruft là tối thiểu.
Benjamin Schollnick

@BenjaminSchollnick, Điều này khác với đăng ký ứng dụng người dùng của cửa sổ như thế nào?
Pacerier

8

, ở một mức độ nào đó, cái gọi là Cơ sở dữ liệu Dịch vụ Khởi động so sánh với HKEY_CLASSES_ROOTphần của sổ đăng ký Windows. Nó được sử dụng để xác định những ứng dụng nào sẵn sàng mở một số tài liệu hoặc URL nhất định và cách chúng có thể được sử dụng (như chỉnh sửa hoặc để xem). Nó cũng cho OS X biết ứng dụng nào có thể tạo các biểu tượng như trong, ví dụ như Finder.

Ví dụ, khi bạn thả một số ứng dụng mới vào thư mục Ứng dụng, OS X sẽ nhận thấy điều đó và đăng ký ứng dụng mới. Theo cách này, thường không cần phải chạy một chương trình thiết lập như trong Windows. Nếu cơ sở dữ liệu này bị rối tung, thì người ta có thể dễ dàng xây dựng lại nó .

(Tương tự như vậy, Quick Look có thể giữ một danh sách các máy phát điện đã tìm thấy trước đó , nhưng tôi đoán bộ nhớ cache như vậy sẽ được cập nhật tự động bất cứ khi nào cần thiết. Nếu một lựa chọn dứt khoát một số ứng dụng để mở một tập tin, sau đó được lưu trữ trong ngã ba tài nguyên của tập tin.)


1
Tôi nghĩ rằng đây phải là một phần Có chứ không phải in đậm .
dlamblin

2
Chà, tiếp theo là một số in nghiêng , và như một phản ứng trên tất cả các đồng bằng trước đó (và được chấp nhận) Không, tôi không đồng ý một chút ... ;-)
Arjan

Mặc dù tôi đồng ý với dlamblin nhưng đây là một câu trả lời tồi, nó cho tôi thấy thông tin mới mà tôi không biết về OSX. cảm ơn!
cregox

4

Apple không có đăng ký như Windows, phần lớn người dùng rất vui mừng. Bản thân các ứng dụng là các gói độc lập, ở cấp độ thấp thực sự là một thư mục chứa tất cả những thứ mà ứng dụng cần để chạy. Điều này làm cho quản lý ứng dụng dễ dàng. Để cài đặt, bạn chỉ cần kéo ứng dụng vào thư mục Ứng dụng. Để xóa, bạn chỉ cần xóa nó trong thư mục Ứng dụng.

Để lưu các tùy chọn và tương tự cho một ứng dụng và người dùng nhất định, những thứ được gọi là danh sách thuộc tính được sử dụng (plist là phần mở rộng cho các tệp này). Vị trí phổ biến để tìm những thứ này là ~ / Thư viện / Tùy chọn Ứng dụng cũng sẽ lưu trữ dữ liệu / cài đặt cụ thể của người dùng trong ~ / Thư viện / Hỗ trợ ứng dụng

Nói chung những điều này được sửa đổi thông qua GUI ứng dụng, hầu hết các ứng dụng của Apple đều có menu Preferences. Có một số cách để sửa đổi các cài đặt này bằng tay, nhưng hãy cẩn thận như trước khi sửa đổi Windows Registry (mặc dù tệ nhất là bạn sẽ chỉ phá vỡ một ứng dụng cụ thể chứ không phải toàn bộ HĐH). Bạn có thể sử dụng ứng dụng tiện ích Trình soạn thảo danh sách tài sản để sửa đổi các chuỗi (về cơ bản chỉ là các tệp XML với các cặp khóa / giá trị). Ngoài ra, bạn có thể sử dụng lệnh "mặc định" lệnh. Hãy thử "mặc định người đàn ông" từ thiết bị đầu cuối để biết thêm thông tin. Nhưng một lần nữa, đây là dành cho những người dũng cảm.

Hy vọng rằng sẽ giúp một số.


Nhưng không giống như tiện ích mở rộng chrome, điều gì ngăn ứng dụng ghi dữ liệu theo dõi của nó ở mọi nơi?
Pacerier

0

Đừng quên cơ sở dữ liệu Cấu hình hệ thống chứa các cài đặt mạng:

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.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.