在瀏覽活動監視器時,您注意到一個名為cfprefsd的東西。這是什麼,你應該擔心嗎?
快速回答:不,cfpresfd是macOS的核心部分,沒有它你就不能使用電腦。
相關:這個過程是什麼?為什麼它在我的Mac上執行?
本文是我們正在進行的系列文章的一部分,介紹了活動監視器中的各種程序,如kernel\u task、hidd、mdsworker、installd、WindowServer、blued、launchd、backup、opendirectoryd、powerd、coreauthd、configd、mdnsresponder、UserEventAgent、nsurlstoraged、commerce、parentalcontrold、sandboxd、cloudd和許多其他程序。不知道這些服務是什麼?最好開始讀書!
今天的程序cfprefsd是一個守護程序,這意味著它在後臺執行並處理系統任務。通常可以透過末尾的“d”來標識守護程序。這個特定的守護程序允許macOS和您的應用程式讀寫首選項檔案。
要引用手冊頁,您可以透過在終端中鍵入man cfprefsd來檢視該手冊頁:
cfprefsd provides preferences services for the CFPreferences and NSUserDefaults APIs.
如果您不知道CF首選項和NSSUSERDEFAULT是什麼,那麼我們簡單地研究一下這些。
CFPreferences中的CF代表核心基礎。根據蘋果的開發者文件,核心基礎是你的Mac如何管理系統範圍和特定應用程式的偏好:
Core Foundation provides a simple, standard way to manage user (and application) preferences. Core Foundation stores preferences as key-value pairs that are assigned a scope using a combination of user name, application ID, and host (computer) names. This makes it possible to save and retrieve preferences that apply to different classes of users.
基本上,每當你的電腦在你的Mac上的隱藏庫資料夾中建立或編輯一個.plist檔案時,都是CFPreferences讓它發生的。
同時,NSUserDefaults是一個相關的系統,允許程式訪問您的預設設定。如果你把你的電腦設定成使用英寸和攝氏度,我對你的選擇感到困惑。然而,您的應用程式不是這樣的,因為它們可以使用NSUserDefaults來了解您選擇的選項。再次引用Apple開發者文件:
The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an app to customize its behavior to match a user’s preferences. For example, you can allow users to specify their preferred units of measurement or media playback speed. Apps store these preferences by assigning values to a set of parameters in a user’s defaults database.
總而言之:cfprefsd是macOS和應用程式用來建立和編輯首選項檔案的守護程式。它還用於確保應用程式尊重系統範圍的預設設定。
這個程序不應該佔用大量的CPU資源,因為它有一個相當簡單的任務。如果是,罪魁禍首很可能是您最近安裝的應用程式。正如我們所說,cfprefsd被macOS和您的個人應用程式使用。
相關:如何將任何Mac應用程式重置為其預設設定
如果最近安裝了一些東西,請嘗試關閉該應用程式,看看它是否有幫助。如果是,您可能正在處理損壞的.plist檔案。考慮使用AppCleaner或手動刪除為應用程式從庫資料夾中找到的任何.plist檔案來擦除應用程式的設定。如果這沒用,你發現了一個bug;與問題應用程式的開發人員聯絡。
圖片來源:guteksk7/Shutterstock.com網站
Maftask是Mac Auto-Fixer的助手程序,Mac Auto-Fixer是一個非常常見的廣告軟體程式。它聲稱可以清除你的Mac電腦病毒,但會在你的瀏覽器中**廣告,並在啟動時自動執行。 這篇文章是我們正在進行的系列文章的一部分,解釋在活動監視...
...程式時,您會發現一個名為rpcsvchost的程式。這個過程是什麼,你應該擔心嗎?總之,不是:rpcsvhost是macOS的核心部分。 本文是我們正在進行的系列文章的一部分,解釋了活動監視器中的各種程序,如kernel\u task、hidd、mdsworker、ins...
...d、backup、opendirectoryd和許多其他程序。不知道這些服務是什麼?最好開始讀書! 相關:這個過程是什麼?為什麼它在我的Mac上執行? 今天的程序AppleSpell負責macOS中的全系統拼寫檢查。大多數應用程式,包括第一方和第三方,都...
...叫做“dasd”的程序。別擔心:這是macOS的一部分。但這是什麼? 本文是我們正在進行的系列文章的一部分,解釋了活動監視器中的各種程序,如kernel\u task、hidd、mdsworker、installd、WindowServer、blued、launchd、backup、opendirectoryd和許...
...d、backup、opendirectoryd和許多其他程序。不知道這些服務是什麼?最好開始讀書! 相關:這個過程是什麼?為什麼它在我的Mac上執行? 今天的程序storedownloadd是一個守護程序,這意味著它在macOS的後臺執行。這個特定的守護程序處...
...視器時注意到了assistantd和assistant\u服務,並想知道它們是什麼。好吧,不要驚慌:這些過程都是macOS的一部分,有助於實現Siri和聽寫等功能。 本文是我們正在進行的系列文章的一部分,解釋了活動監視器中的各種程序,如kernel\u...
...到Mac上運行了一個名為cloudd的程式。你應該擔心嗎?這是什麼?這個過程是macOS的一部分,與iCloud相關。 相關:這個過程是什麼?為什麼它在我的Mac上執行? 本文是我們正在進行的系列文章的一部分,它解釋了活動監視器中的...
...時注意到一個名為“sandboxd”的東西,現在您到了。這是什麼東西? 相關:這個過程是什麼?為什麼它在我的Mac上執行? 本文是我們正在進行的系列文章的一部分,它解釋了活動監視器中的各種程序,如kernel\u task、hidd、mdsworker...
...的。也許它佔用了CPU週期,或者它就在那裡,你想知道為什麼。首先:這是macOS的一部分,所以不要擔心它是惡意軟體。 相關:這個過程是什麼?為什麼它在我的Mac上執行? 本文是我們正在進行的系列文章的一部分,它解釋了...
...到它,但是對於這樣的通用名稱,您應該如何知道它在做什麼? 相關:這個過程是什麼?為什麼它在我的Mac上執行? 本文是我們正在進行的系列文章的一部分,介紹了活動監視器中的各種程序,如kernel\u task、hidd、mdsworker、insta...