דף הבית » איך ל » מה זה cfprefsd, ומדוע הוא פועל על מק שלי?

    מה זה cfprefsd, ומדוע הוא פועל על מק שלי?

    אתה גולש פעילות צג כאשר אתה מבחין משהו בשם cfprefsd. מה זה, ואתה צריך להיות מודאג בקשר לזה?

    תשובה מהירה: לא, cfpresfd הוא חלק מרכזי של MacOS, ואתה לא יכול להשתמש במחשב שלך בלי זה.

    מאמר זה הוא חלק מהסדרה המתמשכת שלנו, המופיעה בניתוח פעילות, כמו kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd, ועוד רבים אחרים. לא יודע מה השירותים האלה? מוטב להתחיל לקרוא!

    התהליך של היום, cfprefsd, הוא daemon, כלומר הוא פועל ברקע ומטפל במשימות המערכת. אתה יכול בדרך כלל לזהות את הדמונים על ידי "D" בסוף. זה daemon ספציפי מאפשר MacOS ואת היישומים שלך לקרוא ולכתוב קבצי העדפות.

    מה זה עושה

    כדי לצטט את דף האיש, שבו ניתן להציג על ידי הקלדה גבר cfprefsd in Terminal:

    cfprefsd מספק שירותי העדפות עבור ה- CFPreferences ו- API של NSUserDefaults.

    זה קצת מבלבל אם אתה לא יודע מה העדפות CF ו NSUserDefaults הם, אז בואו לחפור לתוך אותם בקצרה.

    CF ב CFPreferences מייצג קרן Core. על פי מסמכי המפתחים של אפל, קרן הליבה היא כיצד ה- Mac שלך מנהל הן העדפות מערכת ספציפיות והן יישומים ספציפיים:

    Core Core מספקת דרך פשוטה וסטנדרטית לניהול העדפות משתמש (ויישום). Core מאחסן העדפות כזוגות של ערכי מפתח שהוקצו להיקף באמצעות שילוב של שם משתמש, מזהה יישום ושמות מחשב מארח (מחשב). זה מאפשר לשמור ולאחזר העדפות החלות על סוגים שונים של משתמשים.

    ביסודו של דבר, בכל עת המחשב יוצר או עורך קובץ. Plist בתוך תיקיית הספרייה מוסתרת ב- Mac שלך, זה CFPreferences זה עושה את זה לקרות.

    NSUserDefaults, בינתיים, היא מערכת קשורה המאפשרת לתוכניות לגשת להגדרות ברירת המחדל שלך. אם הגדרת את המחשב כדי להשתמש Inches ו Celsius, אני מבולבלת על ידי הבחירות שלך. היישומים שלך אינם, עם זאת, משום שהם יכולים להשתמש NSUserDefaults כדי ללמוד אילו אפשרויות בחרת. לצטט שוב ​​את התיעוד של מפתח Apple:

    המחלקה NSUserDefaults מספקת ממשק תכנותי לאינטראקציה עם מערכת ברירת המחדל. מערכת ברירת המחדל מאפשרת לאפליקציה להתאים אישית את התנהגותה כך שתתאים להעדפות המשתמש. לדוגמה, תוכל לאפשר למשתמשים לציין את יחידות המדידה המועדפות שלהם או את מהירות הפעלת המדיה. האפליקציות שומרות העדפות אלה על ידי הקצאת ערכים לקבוצת פרמטרים במסד הנתונים המוגדרים כברירת מחדל של משתמש.

    לסיכום: cfprefsd הוא daemon בשימוש על ידי MacOS ויישומים ליצור ולערוך קבצי העדפות. הוא משמש גם כדי לוודא שהיישומים יכבדו את הגדרות ברירת המחדל של המערכת.

    מה לעשות אם cfprefsd האם באמצעות כוח מעבד

    תהליך זה לא צריך להשתמש עד הרבה כוח CPU, כי יש לו עבודה פשוטה למדי. אם כן, האשם הוא כנראה יישום שהתקנת לאחרונה. כפי שאמרנו, cfprefsd משמש את שני מאקוס ואת היישומים האישיים שלך.

    אם התקנת לאחרונה משהו, נסה לסגור אותו ולראות אם הוא עוזר. אם כן, ייתכן שאתה מתמודד עם קובץ plist פגום. שקול למחוק את ההגדרות של האפליקציה באמצעות AppCleaner, או על-ידי מחיקה ידנית של קובצי plist שאתה מוצא עבור היישום מתיקייה Library. אם זה לא עוזר, מצאת באג; צור קשר עם היזם של האפליקציה הבעייתית.

    צילום: guteksk7 / Shutterstock.com