ฉันจะทำให้การซ่อน / แสดงอัตโนมัติสำหรับท่าเรือเร็วขึ้นได้อย่างไร


91

ฉันชอบคุณสมบัติซ่อนอัตโนมัติของแท่นวางใน Mac OS X อย่างไรก็ตามภาพเคลื่อนไหวสำหรับ Dock ที่จะปรากฏขึ้นอีกครั้งนั้นช้าเกินไปสำหรับฉัน ตั้งแต่นี้ค่อนข้างน่ารำคาญฉันจึงปิดการใช้งานคุณสมบัติ

เป็นไปได้หรือไม่ที่จะลดระยะเวลาที่ท่าเรือจะปรากฏขึ้นอีกครั้งด้วยตนเอง?

Btw: ฉันทราบว่าสามารถใช้คีย์ผสมDเพื่อสลับซ่อน / แสดงอัตโนมัติสำหรับท่าเรือได้ แต่ฉันต้องการทางออกโดยไม่ต้องใช้แป้นพิมพ์


1
ฉันไม่คิดว่าจะมีวิธีเพิ่มความเร็วของอนิเมชั่นคุณสามารถทำให้ท่าเรือมีขนาดเล็กลงและมันจะไปถึงจุดที่ใหญ่ที่สุดเร็วกว่าหรือไม่?
แกรมฮัทชิสัน

หากคุณใช้ Lion คุณได้พิจารณาใช้ Launchpad แทน Dock หรือไม่ มันรวดเร็วอย่างน่าอัศจรรย์และสามารถจัดเรียงแอพพลิเคชั่นตามลำดับที่ทำให้การค้นหา / คลิกง่าย ผมใช้ท่าเรือ แต่ฉันหา Launchpad ค่อนข้างรวดเร็วและอาจพิจารณาใช้มันมากขึ้น ...
ริชาร์ด

@ GraemeHutchison การทำให้ท่าเรือมีขนาดเล็กลงจะไม่เปลี่ยนแปลงอะไรเลย
gentmatt

@ ริชาร์ดฉันไม่ได้ใช้ Launchpad เนื่องจากอนิเมชั่นมันมี fps ที่ต่ำมากใน Macbook pro ของฉัน นอกจากนี้ Launchpad จะไม่เรียงลำดับแอปตามค่าเริ่มต้น (เช่นตามตัวอักษร) ซึ่งเป็นสาเหตุที่ฉันชอบเข้าถึงแอพผ่านทางโฟลเดอร์แอพพลิเคชั่นในท่าเรือ ยิ่งกว่านั้นฉันไม่ชอบ Launchpad ที่แผ่ขยายไปทั่วหน้าจอทั้งหมด มุมมองภาพใหญ่เกินไปสำหรับฉัน แต่ฉันคิดว่า 2 เซนต์
gentmatt

1
ฉันไม่คิดว่า OP เป็นห่วงเรื่องอนิเมชั่นจริง ๆ ซึ่งคำตอบหลายข้อได้รับการแก้ไขแล้ว ฉันคิดว่า OP ต้องการเพียงอย่างเดียวเพื่อให้ Dock ออกมาเร็วขึ้น และความล่าช้าที่ยิ่งใหญ่ที่สุดที่นี่คือความล่าช้าในการเริ่มต้นใช้งาน (แม้ว่ามันจะไม่ใช่ความล่าช้าที่ยิ่งใหญ่ที่สุด แต่เป็นที่ที่การรับรู้ล่าช้า) สำหรับฉันแล้วการแก้ปัญหาที่โพสต์โดย genmatt นั้นสมบูรณ์แบบ ฉันใช้มันตอนนี้ Dock ของฉันรู้สึกตอบสนองโดยสิ้นเชิง ฉันแนะนำสิ่งนี้กับ OP (หากพวกเขาใช้ Lion)
GreenAsJade

คำตอบ:


145

หากต้องการให้ Dock กระโดดกลับมาดูทันทีเมื่อต้องการแทนที่จะเปิดสไลด์ให้เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์ต่อไปนี้:

defaults write com.apple.dock autohide-time-modifier -int 0;killall Dock

ฉันพบว่ามีประโยชน์นี้ แต่ถ้าคุณต้องการให้ภาพเคลื่อนไหวสำหรับ Dock ปรากฏขึ้นอีกครั้งเป็นวินาทีสุดท้ายลองทำสิ่งต่อไปนี้:

defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock

หากต้องการเปลี่ยนกลับเป็นเอฟเฟกต์การเลื่อนเริ่มต้นให้เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์ต่อไปนี้:

defaults delete com.apple.dock autohide-time-modifier;killall Dock

1
ใช่ @Lri โซลูชั่นที่มีแรงบันดาลใจจากMac Kung Fuหนังสือ
Marius Butuc

ที่สุด! ฉันกำลังค้นหาคำตอบสำหรับ 'อายุ' ขอบคุณมาก.
gentmatt

@Matt ยินดีต้อนรับ! :)
Marius Butuc

งานนี้ใน Mavericks ไม่เพียงกำจัดภาพเคลื่อนไหวเท่านั้น แต่ยังกำจัดความล่าช้าเล็กน้อยที่ปรากฏก่อนภาพเคลื่อนไหว มันกลายเป็นทันที!
Marquez

เป็นไปได้ไหมที่จะทำเช่นนี้กับแถบเมนูตั้งแต่นั้นจะสามารถแสดง / ซ่อนภาพเคลื่อนไหวได้?
Oliver Dixon

85

คุณสามารถตั้งเวลาด้วยตนเองเพื่อให้ Dock ปรากฏขึ้น

ซึ่งแตกต่างจากautohide-time-modifierเคล็ดลับที่โพสต์โดย Marius Butuc คำสั่งนี้ไม่ได้ลบภาพเคลื่อนไหวของ Dock เมื่อมันปรากฏ

ก่อนอื่นเปิดใช้งานการซ่อนอัตโนมัติในการตั้งค่าระบบ→ Dock →ซ่อนอัตโนมัติหรือพิมพ์+ + D จากนั้นเปิด Terminal และพิมพ์:

defaults write com.apple.dock autohide-delay -float 0; killall Dock
  • 0เป็นเวลาที่ Dock จะปรากฏในไม่กี่วินาที คุณสามารถเลือกลอยและจำนวนเต็มเช่น2, 0.5...
  • killall Dock ทำให้ Dock เริ่มต้นใหม่

กู้คืนพฤติกรรมเริ่มต้นโดยใช้ ...

defaults delete com.apple.dock autohide-delay; killall Dock

โปรดทราบว่า com.apple.dock คำนึงถึงขนาดตัวพิมพ์

ตามMacOSHintsเคล็ดลับนี้ถูกพบโดยวิศวกรรมย้อนกลับจากนักพัฒนาคริสเตียนเสฉวนของHyperdock

คำสั่งนี้ใช้ได้เฉพาะใน OS X 10.7 หรือใหม่กว่า


6
ฉันไม่คิดว่า OP เป็นห่วงเรื่องอนิเมชั่นจริง ๆ ซึ่งคำตอบหลายข้อได้รับการแก้ไขแล้ว ฉันคิดว่า OP ต้องการเพียงอย่างเดียวเพื่อให้ Dock ออกมาเร็วขึ้น เพื่อความชัดเจน: ฉันคิดว่านี่เป็นคำถามของ OP - "ฉันจะทำให้ Dock ออกมาเร็วขึ้นได้อย่างไร" และความล่าช้าที่ยิ่งใหญ่ที่สุดที่นี่คือความล่าช้าในการเริ่มต้นใช้งาน (แม้ว่ามันจะไม่ใช่ความล่าช้าที่ยิ่งใหญ่ที่สุด แต่เป็นที่ที่การรับรู้ล่าช้า) สำหรับฉันแล้วการแก้ปัญหาที่โพสต์โดย genmatt นั้นสมบูรณ์แบบ ฉันใช้มันตอนนี้ Dock ของฉันรู้สึกตอบสนองอย่างสมบูรณ์ - นั่นคือคำตอบของคำถาม "ของจริง" ฉันแนะนำสิ่งนี้กับ OP
GreenAsJade

1
สิ่งนี้ไม่ได้ผลสำหรับฉันกับผู้ที่มาจากนอกคอก
Marquez

1
กันที่นี่ฉันกลัว ไม่มีความแตกต่างกับ Mavericks
VLostBoy

สิ่งนี้ใช้ได้กับฉันในเรื่อง mavericks
H Phi Phong

ใช้งานได้ดีกับ El Capitan
Jose Rui Santos

45

การแก้ไขทั้งคำตอบของ @ gentmatt และ @Marius Butuc นั้นสำคัญ ฉันทำการทดสอบบางอย่างและในความเห็นของฉันความล่าช้า (ก่อนที่ภาพเคลื่อนไหวสไลด์เริ่มต้น) ควรเป็นศูนย์ในขณะที่ระยะเวลาภาพเคลื่อนไหวควรเป็น 0.4s (ให้ความรู้สึกเป็นธรรมชาติ แต่เร็ว) คุณสามารถใช้การตั้งค่าเหล่านี้ได้อย่างง่ายดายโดยการซ่อน Dock ของคุณ (> Dock> เปิดการซ่อนหรือ⌥⌘D) และป้อนคำสั่งเหล่านี้ในเทอร์มินัล:

defaults write com.apple.dock autohide-delay -int 0
defaults write com.apple.dock autohide-time-modifier -float 0.4
killall Dock

คุณสามารถเปลี่ยนค่าสำหรับ0และ0.4เพื่อดูว่าการตั้งค่าแบบอื่นทำงานได้ดีขึ้นหรือไม่ อย่าลืมที่จะเปลี่ยนintไปถ้าคุณต้องการที่จะใช้ลอยแทนfloat0

หากคุณไม่ชอบคุณสามารถยกเลิกการเปลี่ยนแปลงโดยใช้คำสั่งเหล่านี้:

defaults delete com.apple.dock autohide-delay
defaults delete com.apple.dock autohide-time-modifier
killall Dock

รู้สึกเป็นธรรมชาติไหม
SoilSciGuy

@SoilSciGuy ด้วย "ธรรมชาติ" ฉันหมายถึงความรู้สึกคล้ายกับภาพเคลื่อนไหวเริ่มต้น
Jonathan

1
มันเป็นสิ่งเล็กน้อย +1
โหลด

2
ที่สมบูรณ์แบบ! สิ่งที่ฉันต้องการ - ไม่ล่าช้าระยะเวลาสั้น ๆ ขอบคุณ!
Subfuzion

2
คำตอบที่ดีที่สุดแน่นอน ควรเป็นที่ยอมรับ
f1nn

3

ฉันยังพบว่า Dock ใช้งานได้ช้าและ Launchpad อาจเชื่องช้า คุณอาจต้องการลองใช้ตัวเรียกใช้งานแอปพลิเคชันเช่น LaunchBar หรือ Alfred อดีตคือโปรแกรมที่ต้องชำระเงิน (พร้อมการสาธิตฟรี) โปรแกรมหลังนั้นฟรี ทั้งให้คุณมากได้อย่างรวดเร็วเปิดปพลิเคชันพร้อมกับฟังก์ชั่นหลายร้อยอื่น ๆ ที่มีการใช้งานไฟล์โฟลเดอร์และอื่น ๆ ฉันไม่ได้ใช้หรือไม่พลาด Launchpad หรือ Dock ... แม้แต่บน Mac เครื่องใหม่ที่พวกเขาช้าเกินไปไม่พูดถึงการขับเคลื่อนด้วยเมาส์


ขอขอบคุณ. ฉันใช้ Alfred (และ Quicksilver ก่อนหน้านี้) ไปแล้วเหนือ Spotlight ตั้งแต่ฉันใช้ SSD นี่มันยอดเยี่ยมกว่ามาก ผลลัพธ์จะปรากฏขึ้นทันที อย่างไรก็ตามเนื่องจากฉันกำลังมองหาคำตอบแบบ 'คลิกเพื่อเลือก' สิ่งนี้จึงไม่เพียงพอ ;)
gentmatt

Upvoting เป็นคำตอบที่เป็นประโยชน์กับคำถามเดิม คุณไม่สามารถรู้ได้ว่า OP ได้ปฏิเสธวิธีการแก้ปัญหาใดนอกจากเขาจะพูดอย่างนั้นในคำถามของเขา
Jonathan Van Matre

1

นี่เป็นบิตของ kludge แต่มันทำให้ Dock ดูเร็วขึ้นเล็กน้อย

หาก Dock ของคุณอยู่ทางด้านขวาของหน้าจอ (ของฉันคือปรับตำแหน่งนี้สำหรับตำแหน่ง Dock ที่คุณต้องการ) ตั้งค่ามุมบนขวาล่างเพื่อเรียก Launchpad เมื่อเมาส์พุ่งเข้ามุมที่ร้อนแรงมันจะกระตุ้นให้เกิดการกระทำทันทีเมื่อเทียบกับ Dock Hiding หาก Dock ถูกซ่อนและ Launchpad จะถูกเรียกใช้ Dock จะปรากฏขึ้น ละเว้น Launchpad; คลิกสิ่งที่คุณต้องการบน Dock ของคุณ

ดังนั้นหากคุณเลื่อนเมาส์ไปที่ขอบคุณจะได้รับ Dock ปรากฏขึ้นหลังจากการหน่วงเวลาสั้น ๆ แต่กดที่มุมใดมุมหนึ่งและ Dock จะปรากฏเร็วขึ้น มีการกระทำที่ทำให้เสียสมาธิบนหน้าจอที่เหลือ (เช่น Launchpad) แต่ถ้าคุณไม่สนใจคุณจะได้ผลลัพธ์ที่ต้องการ


1
ขอบคุณสำหรับคำตอบ. เนื่องจาก Launchpad ทำงานได้ไม่ดีฉันไม่ต้องการใช้งาน เอฟเฟกต์สีเพื่อให้ Launchpad ปรากฏไม่ราบรื่นบน MBP 3,1 ของฉัน เพราะมันช้านั่นทำให้ไม่มีกำไรจริงๆ นอกจากนี้มุมร้อนทั้งหมดถูกสงวนไว้สำหรับฟังก์ชั่นอื่น ๆ อยู่แล้ว
gentmatt

โอวตกลง. บนเครื่องของฉันสิ่งนี้ทำให้ Dock ปรากฏเร็วขึ้น แต่ประสบการณ์ของคุณแตกต่างอย่างชัดเจน
Daniel

Upvoting เป็นคำตอบที่เป็นประโยชน์กับคำถามเดิม คุณไม่สามารถรู้ได้ว่า OP ได้ปฏิเสธวิธีการแก้ปัญหาใดนอกจากเขาจะพูดอย่างนั้นในคำถามของเขา
Jonathan Van Matre

1

@gentmatt ฉันจะติดตั้ง Secrets บนคอมพิวเตอร์เสมอ มันมีระบบและแอพพลิเคชั่นตัวแปรมากมายที่คุณสามารถสลับหรือตั้งค่าและแอนิเมชันท่าเรือเป็นหนึ่งในนั้น นอกจากนี้ยังช่วยให้คุณสามารถวาง spacers บนท่าเรือเพื่อจัดระเบียบโดยบล็อกเล็กน้อย และสิ่งที่ดีที่สุดคือมันทำงานเป็นแผงควบคุมดังนั้นจึงไม่จำเป็นต้องมีประสบการณ์ใช้งานเทอร์มินัล http://secrets.blacktree.com


ขอบคุณ! ฉันใหม่เกี่ยวกับเว็บไซต์ แต่ฉันไม่เคยสังเกตเห็นว่าพวกเขามี prefPane สำหรับดาวน์โหลด ขอบคุณมาก :)
gentmatt

1

เพื่อให้ง่ายขึ้นนิดหน่อย ... นี่คือคำตอบของโจนาธานด้วยเครื่องหมายทวิภาคกึ่งดังนั้นทุกคนสามารถคัดลอกและวางลงในหน้าต่างเทอร์มินัลได้ในครั้งเดียว (และฉันปรับแต่งเวลาของอนิเมชั่นตามที่ฉันชอบ) Big Big Kudos ถึง Jonathan สำหรับข้อเสนอแนะนี้ฉันพยายามโหวตให้เขา แต่ฉันมีตัวแทนไม่เพียงพอ!

เปิด Terminal และคัดลอกรหัสต่อไปนี้ลงไป :)

defaults write com.apple.dock autohide-delay -int 0; defaults write com.apple.dock autohide-time-modifier -float 1.0; killall Dock

ปรับแต่งหมายเลข -float เพื่อเปลี่ยนเวลาของภาพเคลื่อนไหว


1
แต่คำตอบ Jonathon สามารถตัดและวางลงในเทอร์มิในหนึ่งไป
user151019

1
Steve Hall รหัสของคุณ (ด้วยเครื่องหมายอัฒภาคและการคัดลอก) ได้ผลสำหรับฉัน ขอขอบคุณ!! Macbook Pro ปลายปี 2011 OS X Mavericks

1

กวดวิชาที่ดี แต่ปัญหาคือมันยังคงต้องใช้เวลาบางอย่างที่จะปรากฏขึ้นหลังจากที่คุณชี้เมาส์ไปที่บริเวณท่าเรือ เพื่อลดความล่าช้าคุณต้องใช้รหัสนี้แทน

defaults write com.apple.Dock autohide-delay -float 0 && killall Dock

วิธีนี้จะเกิดขึ้นทันที! และคุณอาจต้องการทิ้งแอนิเมชั่น 1 วินาทีเพื่อให้ดูดีและราบรื่น

defaults write com.apple.dock autohide-time-modifier -int 1 && killall Dock

0

คำตอบสั้น ๆ : ไม่มีทางรู้แน่ที่จะเร่งความเร็วของแอนิเมชั่น

แต่คุณอาจทำให้เร็วขึ้นเล็กน้อยด้วยการปรับแต่งเล็กน้อย

ทางออกที่ดีที่สุดของคุณคือการได้รับหนึ่งในแอพ "tweaker" ของบุคคลที่สามเช่น Cocktail หรือ TinkerTool และปิดการใช้งานใด ๆ ของขนมตาที่เกี่ยวข้องกับ Dock

ฉันแนะนำTinkerToolเนื่องจากมีตัวเลือกที่เกี่ยวข้องกับ Dock มากขึ้นในตอนนี้

โดยเฉพาะอย่างยิ่งฉันขอแนะนำให้ปิด "ใช้ไอคอน Dock โปร่งใสเพื่อแสดงแอปพลิเคชันที่ซ่อนอยู่" และเปิด "ปิดการใช้งานเอฟเฟกต์กระจกสามมิติของ Dock"

สิ่งนี้น่าจะมีประโยชน์เพียงเล็กน้อยเท่านั้น แต่อาจช่วยได้บ้าง

และถ้าใครเคยไม่คิดออกว่าจะเพิ่มความเร็วในการเคลื่อนไหวว่ามันจะเป็นทีมที่ค๊อกเทลหรือ TinkerTool เพื่อให้มีหนึ่งในปพลิเคชันเหล่านี้หมายความว่าคุณอาจจะเป็นหนึ่งในคนแรกที่รู้

ETA: วิธีที่เร็วที่สุดของทั้งหมด: ปิดการใช้งานซ่อนอัตโนมัติ

ฉันเก็บ Dock ของฉันไว้ทางด้านขวาและใช้อสังหาริมทรัพย์จอน้อยมาก เป็นส่วนใหญ่พิกเซลแนวตั้งที่มีค่า

และด้วยคุณลักษณะ FullScreen สิงโตใหม่ถ้าฉันเคยจริงๆต้องซ่อนมันไว้เพื่อลดการรบกวนฉันเพียงแค่ไป FullScreen ด้วยแอปปัจจุบัน


ขอบคุณ ฉันลองใช้ตัวเลือกที่แตกต่างกันโดยใช้ TinkerTool น่าเสียดายที่ไม่ประสบความสำเร็จ BTW ฉันแน่ใจว่าการปรากฏตัวที่ช้าของ Dock ไม่ใช่ปัญหาการเรนเดอร์เพราะมันช้าสำหรับ Mac เครื่องใด ๆ ดังนั้นการตั้งค่าการสร้างภาพไม่ควรสร้างความแตกต่าง ฉันเดาว่ารูปลักษณ์ที่ค่อนข้างช้านั้นเป็นคุณสมบัติในกรณีที่คุณเผลอเลื่อนเมาส์ไปที่ด้านล่างของหน้าจอ
gentmatt

เผง ... มันเหมือนกับการอบ "คุณแน่ใจหรือว่าต้องการ Dock?" ลักษณะ สิ่ง TinkerTool อาจลดเวลาการเรนเดอร์จริงจาก 50ms เป็น 25 ms ตัวอย่างเช่น แต่ถ้าการหน่วงเวลาล่วงหน้าแบบฮาร์ดโค้ดเป็น 400ms ความแตกต่างระหว่าง 450ms และ 425ms จะเห็นได้น้อยที่สุด โดยส่วนตัวแล้วฉันเก็บ Dock ของฉันไว้ทางด้านขวาและปิดการซ่อนอัตโนมัติ ... ด้วยอสังหาริมทรัพย์แบบจอกว้างทั้งหมดและอาจใช้พิกเซลเหล่านั้นเพื่ออะไรบางอย่าง :)
Jonathan Van Matre

-1

ผ่าน Cocktail.app

คุณสามารถแก้ไขเกือบทุกอย่างด้วยแอพนี้


1
คุณทำเช่นนี้ได้อย่างไร
user151019

Open Cocktail - Interface - Dock - หน่วงเวลาการแสดงอัตโนมัติ
csabigabi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.