/ / מה זה cfprefsd, ומדוע הוא פועל על ה- Mac שלי?

מה זה cfprefsd, ומדוע הוא פועל במחשב ה- Mac שלי?

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

תשובה מהירה: לא, CFpresfd הוא חלק מרכזי ב- macOS ולא היית יכול להשתמש במחשב שלך בלעדיו.

קשורים: מהו התהליך הזה ומדוע הוא פועל ב- Mac שלי?

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

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

מה עושה cfprefsd

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

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

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

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

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

בעיקרון, בכל פעם שהמחשב שלך יוצר או עורך קובץ .plist בתוך תיקיית הספרייה המוסתרת במחשב ה- Mac שלך, התנאים וההגבלות של CF זה גורמים לזה לקרות.

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

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

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

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

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

קשורים: כיצד לאפס כל אפליקציית Mac להגדרות ברירת המחדל שלה

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

קרדיט לצילום: guteksk7 / Shutterstock.com