defaults ของ Dock ของ Mac ทุกตัวคำตอบสั้น ๆ การตั้งค่า Dock ทุกอย่างอยู่ใน com.apple.dock และทุก
การเปลี่ยนแปลงต้องใช้ killall Dock ตามหลัง ไม่เช่นนั้นไม่มีอะไรเกิดขึ้น
หน้านี้แสดงคีย์ทุกตัวที่ควรรู้ ค่าที่ใส่ได้ และสิ่งที่มันทำจริง ๆ มันเป็น เอกสารอ้างอิง ไม่ใช่บทเรียน ดังนั้นข้ามไปที่แถวที่คุณต้องการได้เลย
สองคำสั่ง คำสั่งแรกเขียนการตั้งค่า คำสั่งที่สองรีสตาร์ต Dock เพื่อให้มันรับการตั้งค่านั้นไป
defaults write com.apple.dock tilesize -int 48; killall Dock
หากไม่มี killall Dock ค่านั้นจะอยู่ในไฟล์การตั้งค่าโดยไม่มีผลอะไรเลย นั่นคือ
สาเหตุที่พบบ่อยที่สุดที่ทำให้คำสั่งจากบล็อกโพสต์ดูเหมือนใช้ไม่ได้ผล ดู
killall Dock ทำอะไรบ้าง ถ้าคุณอยากรู้รายละเอียด
ก่อนที่คุณจะเปลี่ยนอะไร อ่านสิ่งที่มันเป็นอยู่ตอนนี้ก่อน เพื่อให้คุณเอากลับคืนได้
defaults read com.apple.dock tilesize
ถ้าคีย์หนึ่งไม่เคยถูกตั้งค่าไว้เลย defaults read จะคืนค่าข้อผิดพลาดแทนที่จะเป็นค่า นั่นเป็น
เรื่องปกติ และหมายความว่า Dock กำลังใช้ค่าเริ่มต้นในตัว หากต้องการกลับไปสู่สถานะนั้น ให้ลบคีย์นั้น
แทนที่จะเดาตัวเลขเดิม
defaults delete com.apple.dock tilesize; killall Dock
tilesize คือตัวที่ทุกคนต้องการ มันคือขนาดไอคอนเป็นพอยต์ และแถบเลื่อนในการตั้งค่า
ระบบก็เขียนค่าเดียวกันนี้
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize จำนวนเต็ม 16 ถึง 128 แถบเลื่อนในการตั้งค่าระบบก็
ครอบคลุมแค่ 16 ถึง 128 เหมือนกัน แต่การพิมพ์ตัวเลขคือวิธีที่คุณได้ขนาดที่แน่นอนและกลับ
มาหามันได้ในภายหลังmagnification บูลีน กำหนดว่าไอคอนจะขยายขึ้นเมื่อเคอร์เซอร์ผ่าน
หรือไม่largesize จำนวนเต็ม สูงสุด 128 ขนาดที่มันขยายขึ้นเมื่อ
เปิดการขยาย ไม่มีผลเลยเมื่อปิดอยู่ควรรู้ไว้ Dock ยอมรับ tilesize ที่มากกว่า 128 จากบรรทัดคำสั่งได้อย่างง่ายดายและ
จะปรับให้อยู่ในขอบเขตในการเปิดครั้งถัดไป ดังนั้นอย่าคิดว่าตัวเลขที่ใหญ่กว่าเป็นฟีเจอร์ลับ
orientation string, left, bottom หรือ
right ไม่มี top macOS ไม่เคยรองรับมันเลยautohide บูลีน กำหนดว่า Dock จะซ่อนจนกว่าคุณจะดันเข้าไปที่
ขอบหรือไม่autohide-delay ทศนิยม วินาที ระยะเวลาที่เคอร์เซอร์ต้องอยู่ที่
ขอบก่อนที่ Dock จะปรากฏ ตั้งเป็น 0 เพื่อให้ปรากฏทันทีautohide-time-modifier ทศนิยม ระยะเวลาของแอนิเมชันเลื่อน
0.15 เร็ว ส่วน 0 เอาแอนิเมชันออกไปเลยสิ่งที่คนต้องการจริง ๆ คือ Dock ที่มาทันที
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
นี่คือคีย์ที่เว็บไซต์นี้มีอยู่เพื่อสิ่งนี้โดยเฉพาะ แต่ละคีย์จะทำให้ตัวควบคุมที่ตรงกันในการตั้งค่า ระบบหยุดตอบสนอง เพื่อไม่ให้การตั้งค่าถูกเปลี่ยนโดยไม่ตั้งใจ โดยแอปอื่น หรือโดยตัวคุณเองใน อีกหกเดือนข้างหน้าเมื่อคุณลืมไปแล้ว
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
size-immutable ล็อกขนาดไว้ และล็อกจุดลากบน
เส้นแบ่งไปด้วย ซึ่งเป็นสิ่งที่คนส่วนใหญ่ต้องการหยุดจริง ๆposition-immutable ล็อกไว้ว่า Dock อยู่ที่ขอบไหนcontents-immutable หยุดไม่ให้ไอคอนถูกลากออก วางเข้า หรือ
จัดเรียงใหม่autohide-immutable ล็อกการตั้งค่าซ่อนและแสดงไว้ นี่คือ
ตัวที่คู่มือส่วนใหญ่ไม่ได้พูดถึงสลับ true เป็น false เพื่อปลดล็อกอันไหนก็ได้
ตัวสร้างคำสั่งของเราจะเขียนชุดคำสั่งที่ตรงเป๊ะสำหรับล็อกที่คุณเลือก
รวมถึงคำสั่งย้อนกลับ การเปรียบเทียบวิธีต่าง ๆ แบบละเอียดกว่านี้อยู่ใน
สามวิธีล็อก Dock ของ Mac
ทั้งสี่อย่างนี้เป็นแบบรายผู้ใช้และย้อนกลับได้ โปรไฟล์การกำหนดค่าเป็นเวอร์ชันที่ รอดจากเทอร์มินัลและการรีสตาร์ต และเป็นเครื่องมือที่เหมาะสำหรับ Mac ที่คนอื่นใช้ แต่ไม่เหมาะ สำหรับ Mac ของคุณเอง
show-recents บูลีน ส่วนแอปพลิเคชันล่าสุดทางด้านขวา
การตั้งเป็น false คือวิธีแก้ที่คนค้นหามากที่สุดหลังอัปเกรดstatic-only บูลีน เมื่อเป็นจริง Dock จะแสดงเฉพาะแอปพลิเคชัน
ที่กำลังทำงานอยู่และซ่อนไอคอนที่ปักหมุดไว้ทั้งหมด เป็นวิธีทำงานที่ต่างออกไปโดยแท้จริงpersistent-apps array แอปพลิเคชันที่ปักหมุดไว้ การแก้ไขด้วยมือ
ทำได้แต่ไม่สนุกนัก การลากง่ายกว่าpersistent-others array โฟลเดอร์และสแต็กทางด้านขวาของ
เส้นแบ่งshow-process-indicators บูลีน จุดใต้แอปที่กำลังทำงานหากต้องการล้าง Dock ของแอปที่ปักหมุดไว้ทั้งหมด เหลือแค่แอปที่กำลังทำงานอยู่
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect string, genie, scale หรือ
suck แอนิเมชันย่อเล็ก suck ไม่เคยปรากฏในการตั้งค่าระบบ
แต่ใช้งานได้มานานกว่าสิบห้าปีแล้วminimize-to-application บูลีน กำหนดว่าหน้าต่างที่ย่อจะเก็บเข้า
ไอคอนแอปของมันแทนที่จะอยู่แยกต่างหากทางด้านขวาlaunchanim บูลีน ไอคอนที่กระดอนขณะแอปเปิดขึ้นscroll-to-open บูลีน เลื่อนขึ้นบนไอคอนเพื่อเปิด Exposé
สำหรับแอปนั้นexpose-group-apps บูลีน กำหนดว่า Mission Control จะจัดกลุ่มหน้าต่าง
ตามแอปพลิเคชันหรือไม่mru-spaces บูลีน กำหนดว่า Spaces จะจัดเรียงตัวเองใหม่ตามการใช้งาน
ล่าสุดหรือไม่ ตั้งเป็น false เพื่อให้เดสก์ท็อปของคุณอยู่ในลำดับคงที่ ซึ่งเป็นอีกครึ่งหนึ่งของเดสก์ท็อป
ที่อยู่นิ่ง| คีย์ | ประเภท | สิ่งที่มันทำ |
|---|---|---|
tilesize | int 16–128 | ขนาดไอคอน |
magnification | bool | ขยายไอคอนเมื่อชี้เมาส์ผ่าน |
largesize | int | ขนาดเมื่อขยาย |
orientation | ซ้าย/ล่าง/ขวา | ขอบไหน |
autohide | bool | ซ่อนจนกว่าจะต้องใช้ |
autohide-delay | float | หน่วงเวลาก่อนแสดง |
autohide-time-modifier | float | ความเร็วในการเลื่อน |
size-immutable | bool | ล็อกขนาด |
position-immutable | bool | ล็อกขอบ |
contents-immutable | bool | ล็อกไอคอน |
autohide-immutable | bool | ล็อกซ่อนและแสดง |
show-recents | bool | ส่วนแอปล่าสุด |
static-only | bool | เฉพาะแอปที่กำลังทำงาน |
persistent-apps | array | แอปที่ปักหมุด |
persistent-others | array | โฟลเดอร์และสแต็ก |
show-process-indicators | bool | จุดที่กำลังทำงาน |
mineffect | genie/scale/suck | แอนิเมชันย่อเล็ก |
minimize-to-application | bool | ย่อลงในไอคอน |
launchanim | bool | กระดอนเมื่อเปิด |
scroll-to-open | bool | เลื่อนเพื่อ Exposé |
expose-group-apps | bool | จัดกลุ่มตามแอป |
mru-spaces | bool | จัดเรียง Spaces ใหม่ตามการใช้งาน |
หากต้องการทิ้งการตั้งค่า Dock ทั้งหมดที่คุณเคยเปลี่ยนและกลับไปเป็น Dock แบบโรงงาน
defaults delete com.apple.dock; killall Dock
สิ่งนี้ย้อนกลับไม่ได้และมันทิ้งการตั้งค่าไปจริง ๆ แอปที่ปักหมุด สแต็ก ขนาด ทั้งหมดเลย ถ้าคุณอยากยกเลิกแค่อย่างเดียว ให้ลบแค่คีย์นั้นแทน อ่านเพิ่มเติมได้ ที่ วิธีรีเซ็ต Dock ของ Mac
เกือบทุกครั้งเป็นเพราะขาด
killall Dock ค่าถูกเขียนไปแล้ว แต่ Dock ที่กำลังทำงานยังไม่ได้อ่านมันใหม่ อีกสาเหตุ
คือพิมพ์ชื่อคีย์ผิด defaults รับคีย์อะไรก็ตามที่คุณคิดขึ้นมาและเขียนมันไปอย่างไม่มีปัญหา
เพราะมันไม่รู้เลยว่า Dock เข้าใจคีย์ไหนบ้าง
ใช่ มันอยู่ในการตั้งค่าของผู้ใช้คุณ ไม่ใช่ในระบบ การอัปเดตจึงไม่แตะต้องมัน การย้ายไปยัง Mac เครื่องใหม่ก็นำมันไปด้วย เช่นกัน
ไม่ และคุณไม่ควรใช้มัน นี่คือการตั้งค่ารายผู้ใช้
การรันด้วย sudo จะเขียนลงในการตั้งค่าของ root แทนที่จะเป็นของคุณ ซึ่งดูเหมือนว่า
คำสั่งล้มเหลวอย่างเงียบ ๆ
ใช่ และนั่นคือสิ่งที่คีย์
immutable ทั้งสี่มีไว้เพื่อสิ่งนี้ แอปใดก็ตามที่มีสิทธิ์เหมือนคุณสามารถเขียนลงใน
com.apple.dock ได้ ล็อกคือสิ่งที่หยุดไม่ให้การเปลี่ยนแปลงนั้นมีผล
Still Dock คือล็อกทั้งสี่แบบเดียวกันเป็นสวิตช์ในแถบเมนูของคุณ บวกกับสิ่งเดียวที่ คำสั่งไม่มี มันจำ Dock ที่คุณมีก่อนล็อกไว้ เพื่อให้คุณกลับไปหามันได้เสมอ การล็อกขนาดฟรี