←→ Underneath: Background Apps · כל מדריכי ה‑Mac

איך לראות מה פועל ברקע ב‑Mac שלך

ה‑Mac שלכם מריץ מאות תהליכים שמעולם לא פתחתם. רובם שייכים ל‑macOS. חלק מגיעים מיישומים שהתקנתם, וחלק מאלה עולים מחדש בכל פעם שאתם מתחברים. כך תמצאו אותם.

התשובה הקצרה: פתחו את מנטר הפעילות כדי לראות מה פועל עכשיו, ואת הגדרות המערכת › כללי › פריטי התחברות והרחבות כדי לראות מה מופעל מעצמו. לתמונה המלאה, הסתכלו בתיקיות LaunchAgents ו‑LaunchDaemons או הריצו launchctl list במסוף.

1. מנטר הפעילות: מה פועל ברגע זה

פתחו אותו מיישומים › כלי עזר, או הקישו ⌘ Space והקלידו ״מנטר הפעילות״.

מה הוא מפספס: הוא לא אומר למה תהליך פועל, אם הוא חוזר אחרי הפעלה מחדש, או איזה קובץ מפעיל אותו. שמות כמו com.adobe.acc.installer.v2 או Google Chrome Helper (Renderer) לא אומרים הרבה.

2. פריטי התחברות והרחבות: מה מופעל מעצמו

פתחו את הגדרות המערכת › כללי › פריטי התחברות והרחבות (Login Items & Extensions). תראו שתי רשימות:

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

3. התיקיות LaunchAgents ו‑LaunchDaemons

רוב משימות הרקע שעולות מעצמן הן משימות launchd. כל אחת מהן היא קובץ .plist קטן שאומר ל‑macOS מה להריץ ומתי. ב‑Finder, בחרו מעבר › מעבר לתיקיה… (⇧⌘G) ופתחו:

תיקייהרץ בתורמתחיל
~/Library/LaunchAgentsאתםכשאתם מתחברים
/Library/LaunchAgentsכל משתמשכשמשתמש כלשהו מתחבר
/Library/LaunchDaemonsrootכשה‑Mac עולה, לפני ההתחברות
/System/Library/Launch…macOSמוגן; לא לגעת

שם הקובץ הוא בדרך כלל התווית (label) של המשימה, למשל com.google.keystone.agent.plist. פתחו אותו בעורך טקסט כדי לראות את ProgramArguments (מה רץ), RunAtLoad (הפעלה בעת התחברות) ו‑KeepAlive (הפעלה מחדש אם הוא נעצר).

מה הן מפספסות: מאז macOS 13, יישומים יכולים גם לרשום משימות רקע מתוך חבילת היישום שלהם, בלי קובץ בתיקיות האלה. הן מופיעות רק תחת אפשר ברקע.

4. מסוף: הרשימה המלאה

הפקודות האלה הן לקריאה בלבד. הן לא משנות כלום.

כל משימות ה‑launchd שטעונות עבור המשתמש שלך, עם מזהה התהליך (מקף אומר שהיא לא פועלת) וקוד היציאה האחרון:

launchctl list | grep -v com.apple

פרטים על משימה אחת, כולל נתיב ה‑plist והמצב שלה:

launchctl print gui/$(id -u)/com.example.label

תהליכים שמאזינים ביציאת רשת (שרתי פיתוח, כלי סנכרון):

lsof -nP -iTCP -sTCP:LISTEN

התהליכים שלכם, מהצורך הכי הרבה זיכרון (RSS בקילובייטים):

ps -U $(id -u) -o pid,rss,etime,comm -m | head -30

כל פריט התחברות ופריט רקע ש‑macOS מכיר (דורש את סיסמת המנהל; הפלט ארוך):

sudo sfltool dumpbtm

מה נורמלי?

אם אינכם מזהים שם, חפשו את התווית שלו או את שם המפתח שבנתיב שלו לפני שאתם עוצרים אותו.

שאלות נפוצות

האם זה רע שרצים הרבה תהליכים ב‑Mac?

לא. Mac רגיל מריץ כמה מאות תהליכים, ורובם שייכים ל‑macOS. חפשו את המעטים שצורכים הרבה זיכרון או CPU, או שאינכם מזהים.

למה מנטר הפעילות מציג כל כך הרבה תהליכי Google Chrome Helper?

Chrome ויישומי Chromium או Electron אחרים מריצים תהליך עזר אחד לכל כרטיסייה, הרחבה או רכיב רינדור (renderer). הם חלק מהיישום ונסגרים כשיוצאים מהיישום.

איפה נשמרים סוכני הפעלה ב‑Mac?

ב‑~/Library/LaunchAgents עבור המשתמש שלך, ב‑/Library/LaunchAgents עבור כל המשתמשים, וב‑/Library/LaunchDaemons עבור משימות ברמת המערכת שרצות כ‑root. התיקיות תחת /System/Library שייכות ל‑macOS ומוגנות.

האם רשימת פריטי ההתחברות בהגדרות המערכת מציגה הכול?

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