killall Dock עושה, ומתי להשתמש בהתשובה קצרה: זה מכריח יציאה מה-Dock, ו-macOS מיד מתחילה עותק חדש.
שום דבר לא נמחק ושום דבר לא מתאפס. האפליקציות, החלונות והקבצים שלכם לא נפגעים.
killall Dock
הדביקו את זה ב-Terminal ולחצו Return. ה-Dock נעלם לכשנייה וחוזר. אין אישור ואין פלט, וזה תקין: killall לא מדפיס כלום כשזה עובד.
killall היא פקודת Unix שמוצאת כל תהליך רץ עם שם נתון ואומרת לו לעצור. Dock הוא שם התהליך, עם D גדולה, כי macOS מריצה את ה-Dock כאפליקציית רקע רגילה ולא כחלק מהמערכת עצמה.
ה-Dock מטופל על ידי launchd, שמקבל הוראה לשמור אותו בחיים. אז ברגע שאתם הורגים אותו, launchd מפעיל אותו שוב. זו כל התחבולה. אין פקודת "הפעל מחדש את ה-Dock" ב-macOS, אז אתם הורגים אותו ונותנים למערכת להחזיר אותו.
ה-Dock החדש קורא את ההגדרות שלו מחדש כשהוא מופעל, ולכן הפקודה הזו מופיעה בסוף כמעט כל מדריך Dock. שינוי הגדרה עם defaults write משנה רק את הערך השמור. ה-Dock הרץ לא שם לב עד שהוא מופעל מחדש.
כן, וזו הדרך הרגילה להחיל שינויי Dock. זה לא מוחק כלום, לא נוגע בקבצים, ולא סוגר אפליקציות. אפליקציות במסך מלא ו-Spaces של Mission Control שלכם נשארים כפי שהיו.
התופעת הלוואי היחידה שרואים היא קטנה: אפליקציה שמנתרת או מציגה תג עוצרת לשנייה שבה ה-Dock נעדר, ואם ה-Dock שלכם מוגדר להסתתר, הוא חוזר מוסתר.
defaults write com.apple.dock. בלעדיה, השינוי שלכם יושב בקובץ ההעדפות ולא עושה כלום.כאן אנשים נתפסים. killall Dock לא מאפסת את ה-Dock. היא מפעילה אותו מחדש עם בדיוק ההגדרות שכבר היו לו. אם ה-Dock שלכם בגודל הלא נכון או מכיל את האפליקציות הלא נכונות, הפעלה מחדש שלו לא משנה שום דבר.
איפוס היא פקודה שונה, ובניגוד לזו היא כן זורקת עבודה:
defaults delete com.apple.dock; killall Dock
זה מוחק את כל קובץ העדפות ה-Dock ואז מפעיל מחדש את ה-Dock, מה שמחזיר אותו להגדרות יצרן. כל אפליקציה שהצמדתם נעלמת, יחד עם הגודל, המיקום והגדרת ההסתרה שלכם, ושום דבר מזה לא ניתן לשחזור. ה-killall בסוף נמצא שם רק כדי לגרום למחיקה להיכנס לתוקף. קראו את איך לאפס את ה-Dock של Mac לפני שאתם מריצים את זה.
אם אתם מעדיפים להימנע מ-Terminal, מנטר הפעילות עושה את אותה עבודה. פתחו אותו, חפשו Dock, בחרו אותו, לחצו על כפתור העצירה בסרגל הכלים ובחרו יציאה. launchd מפעיל אותו מחדש בדיוק כמו קודם.
התנתקות והתחברות מחדש גם מפעילה מחדש את ה-Dock, יחד עם כל השאר, ולכן זו הדרך האיטית לאותה התוצאה.
מריצים פקודות Dock הרבה? מחולל פקודות נעילת ה-Dock שלנו בונה אותן עבורכם ושם את killall Dock בסוף, כך שזה אף פעם לא נשכח.
מריצים את הפקודות האלה שוב ושוב? איך לנעול את ה-Dock ב-Mac, השוואה בין שלוש דרכים.
לא. זה עוצר את תהליך ה-Dock ו-macOS מתחילה אחד חדש מיד. הגדרות, אפליקציות מוצמדות וקבצים לא נפגעים. הפקודה שכן מוחקת דברים היא defaults delete com.apple.dock.
כי killall מתאים לשם התהליך בדיוק, והתהליך נקרא Dock. הקלדת killall dock מחזירה "No matching processes belonging to you were found" ולא עושה כלום.
לא. ה-Dock הוא תהליך נפרד מכל מה שהוא מציג. האפליקציות שלכם ממשיכות לרוץ והחלונות שלכם נשארים במקום.
לא. ה-Dock רץ כמוכם, אז אתם יכולים לצאת ממנו בלי הרשאות מוגברות. מדריך שאומר לכם להשתמש ב-sudo killall Dock מכוון ל-Dock של משתמש אחר, וזה לא מה שאתם רוצים.
נדיר, ובדרך כלל זה פשוט איטי. אם הוא באמת נעלם, הריצו open -a Dock, או התנתקו והתחברו מחדש. הפעלה מחדש תמיד מחזירה אותו, כי launchd מפעילה אותו כחלק מסשן ההתחברות שלכם.
רוב האנשים מריצים killall Dock כי הגדרת Dock כל הזמן מתבטלת. Still Dock נועלת את ה-Dock של ה-Mac שלכם: גודל, מיקום, תוכן והגדרת הסתרה כולם מחזיקים מעמד, ומחילה שינויים בלי Terminal.
משתמשים ביותר מצג אחד? ה-Dock גם קופץ ביניהם, וזו בעיה נפרדת עם פתרונות משלה: איך להשאיר את ה-Dock של Mac בצג אחד.
אם ה-Dock לא רק מתנהג לא כשורה אלא חסר לגמרי, עברו במקום זאת על ה-Dock של ה-Mac שלי נעלם.