Trang chủ » làm thế nào để » Cfprefsd là gì và tại sao nó lại chạy trên máy Mac của tôi?

    Cfprefsd là gì và tại sao nó lại chạy trên máy Mac của tôi?

    Bạn đang duyệt Activity Monitor khi bạn nhận thấy một cái gì đó có tên cfprefsd. Đây là cái gì, và bạn nên lo lắng về nó?

    Câu trả lời nhanh: Không, cfpresfd là một phần cốt lõi của macOS và bạn không thể sử dụng máy tính của mình mà không có nó.

    Bài viết này là một phần của loạt bài đang diễn ra của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Activity Monitor, như kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAg , sandboxd, cloudd, và nhiều người khác. Không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!

    Quá trình ngày nay, cfprefsd, là một trình nền, có nghĩa là nó chạy trong nền và xử lý các tác vụ hệ thống. Nhìn chung, bạn có thể xác định daemon bằng cách kết thúc. Trình nền cụ thể này cho phép macOS và các ứng dụng của bạn đọc và ghi các tệp tùy chọn.

    Cfrefrefsd làm gì

    Để trích dẫn trang người đàn ông mà bạn có thể xem bằng cách gõ người đàn ông cfprefsd trong Terminal:

    cfprefsd cung cấp dịch vụ tùy chọn cho API CFPreferences và NSUserDefaults.

    Điều đó hơi khó hiểu nếu bạn không biết Sở thích CF và NSUserDefaults là gì, vì vậy hãy tìm hiểu sơ qua về chúng.

    CF trong CFPreferences là viết tắt của Core Foundation. Theo tài liệu dành cho nhà phát triển của Apple, Core Foundation là cách Mac của bạn quản lý các tùy chọn dành riêng cho toàn hệ thống và ứng dụng:

    Core Foundation cung cấp một cách đơn giản, tiêu chuẩn để quản lý các tùy chọn của người dùng (và ứng dụng). Core Foundation lưu trữ các tùy chọn dưới dạng các cặp giá trị khóa được gán một phạm vi bằng cách sử dụng kết hợp tên người dùng, ID ứng dụng và tên máy chủ (máy tính). Điều này cho phép lưu và truy xuất các tùy chọn áp dụng cho các lớp người dùng khác nhau.

    Về cơ bản, bất cứ khi nào máy tính của bạn tạo hoặc chỉnh sửa tệp .plist bên trong thư mục Thư viện ẩn trên máy Mac của bạn, đó là CFPreferences khiến điều đó xảy ra.

    NSUserDefaults, trong khi đó, là một hệ thống liên quan cho phép các chương trình truy cập các cài đặt mặc định của bạn. Nếu bạn đã thiết lập máy tính của mình để sử dụng Inch và Celsius, tôi sẽ bối rối trước những lựa chọn của mình. Tuy nhiên, các ứng dụng của bạn không phải vì chúng có thể sử dụng NSUserDefaults để tìm hiểu những tùy chọn bạn đã chọn. Để trích dẫn lại tài liệu Nhà phát triển của Apple:

    Lớp NSUserDefaults cung cấp giao diện lập trình để tương tác với hệ thống mặc định. Hệ thống mặc định cho phép ứng dụng tùy chỉnh hành vi của nó để phù hợp với sở thích của người dùng. Ví dụ: bạn có thể cho phép người dùng chỉ định đơn vị đo lường hoặc tốc độ phát lại phương tiện ưa thích của họ. Ứng dụng lưu trữ các tùy chọn này bằng cách gán giá trị cho một bộ tham số trong cơ sở dữ liệu mặc định của người dùng.

    Để tóm tắt: cfprefsd là một trình nền được sử dụng bởi macOS và các ứng dụng để tạo và chỉnh sửa các tệp tùy chọn. Nó cũng được sử dụng để đảm bảo các ứng dụng tôn trọng cài đặt mặc định trên toàn hệ thống của bạn.

    Phải làm gì nếu cfprefsd sử dụng hết sức mạnh CPU

    Quá trình này không nên sử dụng nhiều năng lượng CPU, bởi vì nó có một công việc khá đơn giản. Nếu có, thủ phạm có khả năng là một ứng dụng bạn đã cài đặt gần đây. Như chúng tôi đã nói, cfprefsd được sử dụng bởi cả macOS và các ứng dụng riêng lẻ của bạn.

    Nếu gần đây bạn đã cài đặt một cái gì đó, hãy thử đóng ứng dụng đó và xem nếu nó giúp. Nếu vậy, bạn có thể xử lý tệp .plist bị hỏng. Cân nhắc xóa các cài đặt của ứng dụng đó bằng cách sử dụng AppCleaner hoặc xóa thủ công bất kỳ tệp .plist nào bạn tìm thấy cho ứng dụng khỏi thư mục Thư viện. Nếu điều đó không có ích, bạn đã tìm thấy một lỗi; liên lạc với nhà phát triển ứng dụng có vấn đề.

    Ảnh tín dụng: guteksk7 / Shutterstock.com