คำตอบสั้น ๆ รัน defaults delete com.apple.dock; killall Dock ในเทอร์มินัล
คำสั่งนี้คืน Dock ให้เป็นเหมือนบน Mac เครื่องใหม่: แอปเริ่มต้นของ Apple ขนาดเริ่มต้น ตำแหน่งเริ่มต้น และยังลบทุกแอปที่คุณเพิ่ม จึงอ่านหัวข้อถัดไปก่อน
การรีเซ็ต Dock จะล้างการตั้งค่า Dock ทั้งหมดที่คุณมี รวมถึง
การรีเซ็ตแตะต้องเฉพาะ Dock แอปของคุณไม่ถูกถอนการติดตั้ง ไฟล์ของคุณไม่ถูกแตะต้อง และไม่มีอะไรออกจาก Mac ของคุณ มีเพียงการตั้งค่าของ Dock เองเท่านั้นที่ถูกล้าง
ถ้า Dock ของคุณแค่ขนาดผิดและอย่างอื่นปกติ คุณไม่ต้องรีเซ็ตแบบเต็ม ข้ามไปที่ขนาดหรือตำแหน่งแล้วแก้เฉพาะอันนั้น
เปิดเทอร์มินัล จาก Applications จากนั้น Utilities หรือกด Command และ Space แล้วพิมพ์ Terminal วางข้อความนี้แล้วกด Return
defaults delete com.apple.dock; killall Dock
Dock จะหายไปสักวินาทีแล้วกลับมาด้วยค่าเริ่มต้นของ Apple สองส่วนกำลังทำงานนี้ defaults delete com.apple.dock ลบการตั้งค่าที่เก็บไว้ และ killall Dock รีสตาร์ต Dock เพื่อให้มันสร้างตัวเองใหม่ตั้งแต่ต้น ถ้าไม่มีส่วนที่สอง จะดูเหมือนไม่มีอะไรเกิดขึ้นเลย
ถ้าเทอร์มินัลตอบว่าโดเมนไม่มีอยู่ แสดงว่าการตั้งค่าถูกล้างไปแล้ว รัน killall Dock อย่างเดียวก็พอ
คำสั่งเดียวกันใช้ได้กับ macOS ทุกเวอร์ชันที่ Still Dock รองรับ ตั้งแต่ macOS 13 ถึง macOS 26 ไม่ต้องใช้ sudo และไม่ควรเติม: Dock อ่านค่ากำหนดของผู้ใช้ของคุณ และ sudo จะเขียนลงบัญชีผิด
ไม่อยากใช้ Terminal? ย้าย com.apple.dock.plist จาก ~/Library/Preferences ไปถังขยะ (ใน Finder กด Command, Shift และ G แล้ววางโฟลเดอร์นั้น) จากนั้นออกจากระบบแล้วเข้าใหม่ macOS จะเขียนไฟล์ใหม่ที่มีค่าเริ่มต้น ไฟล์เสียหายตรงนี้เป็นเหตุผลปกติที่ Dock ไม่จำการตั้งค่า และวิธีนี้แก้ได้
สองคำสั่งบันทึกเลย์เอาต์ที่คุณมีตอนนี้ และวางกลับถ้าคุณเปลี่ยนใจ:
defaults export com.apple.dock ~/Desktop/dock-backup.plist
defaults import com.apple.dock ~/Desktop/dock-backup.plist; killall Dock
คำสั่งแรกเขียนสำเนาไว้ที่เดสก์ท็อป คำสั่งที่สองที่รันทีหลังจะโหลดกลับมา ใช้ export และ import การคัดลอกไฟล์เองใช้ไม่ได้ผล เพราะ macOS เก็บค่ากำหนดไว้ในหน่วยความจำ และไฟล์ที่แอบคัดลอกเข้าไปอาจถูกเขียนทับในครั้งถัดไปที่ Dock เขียน
หลังคำสั่งรีเซ็ต Dock จะสร้างชุดแอปเริ่มต้นของ Apple ขึ้นใหม่ ถ้าต้องการแค่แอปกลับมาและเก็บขนาดกับตำแหน่งไว้ ให้ลบเฉพาะสองรายการที่เก็บแอปเหล่านั้น:
defaults delete com.apple.dock persistent-apps; defaults delete com.apple.dock persistent-others; killall Dock
ถ้า Dock กลับมาว่างเปล่า ให้รันการรีเซ็ตแบบเต็มข้างบน ฉบับทีละขั้น รวมถึงการเพิ่มแอปด้วยมือ อยู่ในวิธีคืนค่าแอปเริ่มต้นใน Dock
คุณลากตัวแบ่งหรือใช้แถบเลื่อนในการตั้งค่าระบบ ภายใต้เดสก์ท็อปและ Dock ได้ แต่ทั้งสองอย่างไม่บอกว่าค่าปกติคืออะไร ลบขนาดออก แล้ว macOS จะใช้ค่าเริ่มต้นของตัวเอง:
defaults delete com.apple.dock tilesize; defaults delete com.apple.dock largesize; killall Dock
คำสั่งข้างบนล้างขนาดไอคอนและขนาดที่ไอคอนขยายถึงเมื่อเปิดการขยาย และปล่อยให้แอปของคุณอยู่ที่เดิม หากต้องการดูค่าปัจจุบัน ให้รัน defaults read com.apple.dock tilesize ถ้า Terminal ตอบว่าไม่มีคีย์นี้ แสดงว่า Dock ใช้ค่าเริ่มต้นอยู่แล้ว
Dock ที่เปลี่ยนขนาดเองไปเรื่อย ๆ เป็นอีกปัญหาหนึ่ง: ทำไม Dock ของคุณเปลี่ยนขนาดไปเรื่อย
ถ้า Dock อยู่ที่ขอบซ้ายหรือขวา หรืออยู่บนจอผิด:
defaults write com.apple.dock orientation -string bottom; killall Dock
หรือเปิดการตั้งค่าระบบ แล้วไปที่เดสก์ท็อปและ Dock จากนั้นเลือก "ตำแหน่งบนหน้าจอ" เป็น "ด้านล่าง" สาเหตุทั้งหมด รวมถึง Dock ที่ค้างอยู่บนจออื่น อยู่ในวิธีย้าย Dock กลับลงด้านล่าง
คุณมักไม่จำเป็นต้องรีเซ็ตทั้งหมด แต่ละส่วนคืนกลับได้เอง โดยไม่เสียแอปของคุณไป
defaults delete com.apple.dock autohide; killall Dockkillall Dock เพียงคำสั่งเดียวก็แก้ Dock ที่ไม่ตอบสนองได้ โดยไม่เปลี่ยนการตั้งค่าใด ๆถ้าคุณกำลังรีเซ็ตเพราะ Dock คลาดเคลื่อนจากที่คุณตั้งไว้อยู่เรื่อย การรีเซ็ตแค่รักษาอาการ สาเหตุคือ macOS ปล่อยให้ Dock ถูกเปลี่ยนได้ด้วยการลากโดยไม่ตั้งใจ และไม่มีวิธีปักหมุดมัน
คุณปักหมุดมันเองได้ เมื่อ Dock ของคุณเป็นแบบที่คุณต้องการแล้ว รัน
defaults write com.apple.dock size-immutable -bool true; killall Dock
คำสั่งข้างบนล็อกขนาดไว้ มีการตั้งค่าแบบเดียวกันสำหรับตำแหน่ง เนื้อหา และการซ่อนอัตโนมัติ ซึ่งอยู่ใน คู่มือของเราสำหรับทั้งสี่อย่าง สลับ true เป็น false เพื่อปลดล็อกอันไหนก็ได้
ถ้าไม่อยากจำสี่คำสั่ง Still Dock วางการล็อกสี่แบบเดิมเป็นสวิตช์ในแถบเมนู และจำ Dock ที่คุณมีก่อนล็อกไว้ เพื่อให้กลับไปได้เสมอ
ใช้มากกว่าหนึ่งจอใช่ไหม Dock ยังกระโดดข้ามจอด้วย ซึ่งเป็นปัญหาแยกต่างหากที่มีวิธีแก้ของตัวเอง วิธีคงให้ Dock ของ Mac อยู่จอเดียว
killall Dock ตอนท้ายของคำสั่งเหล่านี้รีสตาร์ต Dock และไม่ได้รีเซ็ตอะไรเลย: killall Dock ทำอะไรจริง ๆ
เมื่อมันกลับมาเป็นแบบที่คุณต้องการแล้ว คุณหยุดไม่ให้มันเคลื่อนที่อีกได้ วิธีล็อก Dock บน Mac
ไม่ มันล้างเฉพาะค่ากำหนดของ Dock แอปพลิเคชันของคุณยังติดตั้งอยู่ และไฟล์ไม่ถูกแตะต้อง หลังจากนั้นคุณต้องลากแอปโปรดกลับมาที่ Dock ยกเว้นแอปที่อยู่ในชุดเริ่มต้นของ Apple
defaults delete com.apple.dock; killall Dock ครึ่งแรกล้างค่ากำหนดทุกอย่างของ Dock ครึ่งหลังรีสตาร์ท Dock ให้สร้างใหม่ด้วยค่าเริ่มต้น
มักเป็นไฟล์การตั้งค่าเสียหาย ซึ่งวิธีลบไฟล์ด้านบนจะแก้ไขได้ บน Mac ที่ถูกจัดการ จากที่ทำงานหรือโรงเรียน โปรไฟล์การกำหนดค่าอาจกำลังบังคับใช้ Dock และคุณแทนที่โปรไฟล์ในเครื่องไม่ได้ ถ้าการตั้งค่า Dock ของคุณเป็นสีเทาด้วย ดู ทำไม macOS ถึงบอกว่าโปรไฟล์กำหนดค่าการตั้งค่าเหล่านั้น
ลอง killall Dock ก่อน เพราะมันรีสตาร์ทโดยไม่เสียอะไร ถ้า Dock ยังไม่ปรากฏ ขั้นต่อไปคือการรีเซ็ตแบบเต็ม ดูเพิ่มเติมในDock ของ Mac ฉันหายไป
การรีเซ็ตด้วย Terminal ล้างคีย์ล็อก Dock ทั้งสี่ตัว ดังนั้นใช่: Dock ที่ล็อกด้วยคำสั่งจะถูกปลดล็อก ถ้า Still Dock กำลังทำงานโดยมีการล็อกเปิดอยู่ มันจะใช้การล็อกนั้นอีกครั้ง ดังนั้นให้ปิดมันในแอปก่อน
ถ้า Dock รีเซ็ตตัวเองโดยที่คุณไม่ได้สั่ง นั่นเป็นอีกปัญหาที่มีสี่สาเหตุที่เป็นไปได้ ดูทำไม Dock ของ Mac รีเซ็ตตัวเอง