←→ 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). תראו שתי רשימות:
- פתיחה בעת התחברות: יישומים שנפתחים כשאתם מתחברים. בחרו אחד ולחצו על – כדי להסיר אותו.
- אפשר ברקע (Allow in the Background): יישומים ומפתחים שיש להם תהליכי עזר ברקע, כמו כלי עדכון, סוכני סנכרון או מנטרי VPN. מתג מכבה אותם. ראו מה המשמעות של ״אפשר ברקע״.
מה הוא מפספס: הוא לא אומר אם פריט פועל עכשיו, כמה זיכרון הוא צורך, או מאיזה קובץ הוא מגיע. חלק מהרשומות מציגות רק שם של מפתח.
3. התיקיות LaunchAgents ו‑LaunchDaemons
רוב משימות הרקע שעולות מעצמן הן משימות launchd. כל אחת מהן היא קובץ .plist קטן שאומר ל‑macOS מה להריץ ומתי. ב‑Finder, בחרו מעבר › מעבר לתיקיה… (⇧⌘G) ופתחו:
| תיקייה | רץ בתור | מתחיל |
|---|---|---|
~/Library/LaunchAgents | אתם | כשאתם מתחברים |
/Library/LaunchAgents | כל משתמש | כשמשתמש כלשהו מתחבר |
/Library/LaunchDaemons | root | כשה‑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
מה נורמלי?
- הרבה תהליכי עזר ליישום אחד. Chrome, Slack, VS Code ויישומי Chromium או Electron אחרים מריצים תהליך אחד לכל כרטיסייה או חלון. הם נסגרים עם היישום.
- כלי עדכון. Google, Microsoft, Adobe ו‑Zoom מתקינות סוכנים שבודקים אם יש עדכונים. בדרך כלל הם קטנים ובטוח לעצור אותם, אבל היישום לא יתעדכן מעצמו.
- סנכרון ענן ו‑VPN. Dropbox, OneDrive ולקוחות VPN צריכים את תהליכי העזר שלהם כדי לעבוד. עצירתם עוצרת את הסנכרון או את ההגנה.
- כלי פיתוח. שירותי Homebrew, Docker, מסדי נתונים ושרתי פיתוח מקומיים ממשיכים לרוץ אחרי שסוגרים את המסוף.
אם אינכם מזהים שם, חפשו את התווית שלו או את שם המפתח שבנתיב שלו לפני שאתם עוצרים אותו.
שאלות נפוצות
האם זה רע שרצים הרבה תהליכים ב‑Mac?
לא. Mac רגיל מריץ כמה מאות תהליכים, ורובם שייכים ל‑macOS. חפשו את המעטים שצורכים הרבה זיכרון או CPU, או שאינכם מזהים.
למה מנטר הפעילות מציג כל כך הרבה תהליכי Google Chrome Helper?
Chrome ויישומי Chromium או Electron אחרים מריצים תהליך עזר אחד לכל כרטיסייה, הרחבה או רכיב רינדור (renderer). הם חלק מהיישום ונסגרים כשיוצאים מהיישום.
איפה נשמרים סוכני הפעלה ב‑Mac?
ב‑~/Library/LaunchAgents עבור המשתמש שלך, ב‑/Library/LaunchAgents עבור כל המשתמשים, וב‑/Library/LaunchDaemons עבור משימות ברמת המערכת שרצות כ‑root. התיקיות תחת /System/Library שייכות ל‑macOS ומוגנות.
האם רשימת פריטי ההתחברות בהגדרות המערכת מציגה הכול?
לא. היא מציגה יישומים שנפתחים בעת התחברות ויישומים עם פריטי רקע, מקובצים לפי יישום או מפתח. היא לא מציגה מה פועל עכשיו, כמה זיכרון הוא צורך, או איזה קובץ מפעיל אותו.