เป็นไปได้ไหมที่จะเปลี่ยนการหน่วงเวลาก่อนที่ท่าจะปรากฏใน OS X บน Mac?


11

ฉันต้องการเปลี่ยนความล่าช้าก่อนที่ท่า (autohidden) จะปรากฏขึ้นเมื่อฉันเลื่อนเมาส์ไป

ขณะนี้มีความล่าช้าเล็กน้อยก่อนที่มันจะปรากฏขึ้นและฉันต้องการทำให้มันยาวขึ้น (หนึ่งวินาทีแทน 1/10 ของวินาที)

จาก googling ที่กว้างขวางนี้เป็นคำถามที่หลายคนต้องการคำตอบ ฉันหวังว่าการล่าช้าจะถูกระบุไว้ที่ใดที่หนึ่งและสามารถแก้ไขได้

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

หลายคนต้องการให้ท่าเรือปรากฏช้ากว่าเพื่อซ่อนมันไว้อย่างมีประสิทธิภาพ

เราสามารถตอบคำถามนี้ได้อย่างชัดเจนหรือไม่?


คุณอาจประสบความสำเร็จได้ด้วยการสลับไปที่DragThingทางเลือก Dock ที่รองรับการกำหนดเวลาหน่วงเวลาและแสดง / ซ่อน ยังไม่สามารถกำหนดค่าได้อย่างถูกต้อง (ไม่เลิกใช้งาน Dock จริง ฯลฯ )
Daniel Beck

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

คำตอบ:


8

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

defaults write com.apple.Dock autohide-delay -float XXX; killall Dock

โดยที่ XXX คือจำนวนวินาที ฉันตั้งค่าพวกเขาล่าช้าถึง 10 วินาที ฉันยังคงสามารถเทียบท่าได้หากต้องการ แต่ใช้เวลานานและไม่เคยปรากฏขึ้นโดยไม่ตั้งใจ

หากต้องการรีเซ็ต Dock ให้เป็นค่าเริ่มต้นให้พิมพ์ดังต่อไปนี้ใน Terminal:

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

1
ไม่ทำงานใน 10.9 (mavericks) อีกต่อไป
Hans

3

การเรียกใช้defaults read com.apple.dockและการตรวจสอบที่นี่ไม่พบการตั้งค่าแบบ plist เพื่อเปลี่ยนแปลงความล่าช้าในการแสดงของท่า Secrets.prefpaneและTinkerToolไม่เปิดเผยอะไรเลย ดังนั้นฉันจะสมมติว่าไม่มีวิธีเปลี่ยนการตั้งค่า


ขออภัยในความล่าช้าในการเลือกคำตอบของคุณ
Andrew Swift

2

นี้ด้ายไม่ตอบคำถาม แต่อาจจะเป็นประโยชน์บ้าง:

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


ฉันได้อ่านกระทู้นั้นก่อนโพสต์คำถามและฉันเห็นด้วยกับความคิดเห็นที่นั่น ฉันไม่ได้ใช้ท่าเลย แต่ถ้าฉันทำฉันก็อยากให้ไอคอนอยู่ในที่เดียวกันตลอดเวลา ฉันรู้ว่าคำถามของฉันคล้ายกับคำถามนั้นมาก
Andrew Swift

0

ไม่สามารถเปลี่ยนแปลงได้ (เท่าที่ฉันรู้)


มีข้อพิสูจน์อะไรไหม?
Arjan

ฉันจะแปลกใจถ้ามันจะเป็นไปได้ ฉันไม่มีข้อพิสูจน์ แต่ไม่มีตัวเลือกการกำหนดค่าสำหรับสิ่งนั้น
Thariama

1
ฉันจะอัปโหลดทันทีที่คุณนำตัวชี้วัดที่แข็งแกร่งบางอย่างมาว่ามันจริง เช่นฉันตรวจสอบSecrets.prefPaneและมาว่างเปล่า
Daniel Beck

0

สำหรับ MacOS เวอร์ชันใหม่ดูเหมือนว่าการตั้งค่าจะเปลี่ยนจากautohide-delay(จำนวนวินาทีจริง) เป็นautohide-time-modifier(ตัวประกอบสเกลสำหรับการหน่วงเวลาเริ่มต้น) ดังนั้นคำสั่งจะกลายเป็น:

defaults write \
  com.apple.dock \
  autohide-time-modifier \
  -float 0.3

# Dock needs to be restarted
# for change to take effect
killall Dock

เห็นได้ชัดว่าตั้งค่าเป็น w / ระดับที่คุณต้องการแทน0.3: พูด0เพื่อลบภาพเคลื่อนไหวอย่างสมบูรณ์


0

อัปเดต:

defaults write com.apple.Dock autohide -float 1; \
defaults write com.apple.Dock autohide-delay -float 10; \
killall Dock

ดูเหมือนว่าจะมีสองการตั้งค่า (ทดสอบ Mojave) ซ่อนอัตโนมัติ (ไม่ว่าจะซ่อนเลย) สามารถตั้งค่าได้จากการตั้งค่าระบบ / Dock 0 = อย่าซ่อน 1 = ซ่อนอัตโนมัติ

defaults read com.apple.Dock | less

{
    autohide = 1;
    "autohide-delay" = 10;
    ...
}

@Hans ล่าช้าอาจไม่ทำงานสำหรับคุณถ้า "บูลีน" ถูกปิด

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