มีวิธีการปิดการใช้งาน Dock อย่างสมบูรณ์หรือไม่?


41

ฉันต้องการให้ Dock หมดไป ฉันไม่ได้ใช้ใน OS X สามรุ่นล่าสุด (10.5 ถึงปัจจุบัน) ฉันต้องการให้มันหายไปอย่างสมบูรณ์และ LaunchBar ที่นั่นแทน มีวิธีฆ่าแท่นวางเพื่อไม่ให้โหลดหรือทำงานหรือไม่?


ฉันรู้ว่าเมื่อไม่นานมานี้ แต่ความคิดเห็นของคุณต่อคำตอบเดิมด้านล่างบ่งบอกว่าคุณเลิกคิด คุณลองวิธีแก้ไขปัญหาอื่น ๆ ในเวลาเดียวกันหรือไม่? นั่นคือ 1,000 วินาทีที่น่าอัศจรรย์ ฉันใช้ Launchpad ผ่านท่าทางทัชแพดซึ่งฉันชอบใช้แท่นชาร์จมาก บางทีคุณสามารถอัปเดตโพสต์ต้นฉบับของคุณโดยสรุปว่าสิ่งต่าง ๆ ดำเนินไปอย่างไรตั้งแต่ถามคำถามเดิม
Geoff Pointer

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

ฉันเห็นด้วยเกี่ยวกับท่าเรือและตอนนี้ใช้ mac ของฉันโดยไม่ใช้มัน ยังคงมีอยู่แน่นอนและคุณยังสามารถดูได้ในแอปexposé แต่หน้าจออสังหาริมทรัพย์ของฉันตอนนี้เป็นอิสระอย่างสมบูรณ์ อะไรที่ทำให้คุณกังวลเกี่ยวกับการใช้โซลูชันของ Joonas?
เจฟฟ์พอยน์เตอร์

คำตอบ:


40

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

วิธีที่ดีที่สุดที่ฉันสามารถแนะนำได้คือทำให้ท่าจอดเรือนั้นถูกซ่อนไว้และทำให้ขนาดเล็กที่สุดเท่าที่จะเป็นไปได้

นอกจากนี้คุณยังสามารถวางตำแหน่งที่เป็นไปได้น้อยที่สุดตามที่คุณอาจทราบคุณสามารถวางไว้ทางซ้ายขวาหรือล่างของหน้าจอ แต่คุณสามารถตรึงมันไว้ที่มุมใดมุมหนึ่งได้โดยใช้defaults write com.apple.dock pinning -string startคำสั่ง พิมพ์คำสั่งนั้นในเทอร์มินัล (แทนที่startด้วยendเพื่อเปลี่ยนมุมที่จะเข้าไปหรือmiddleกลับไปที่ค่าเริ่มต้น) จากนั้นkillall Dockรีสตาร์ท Dock และใช้การเปลี่ยนแปลง


5
ขอบคุณสำหรับการอธิบายว่าทำไมสิ่งนี้ถึงไม่เกิดขึ้น ตอนนี้ฉันรู้แล้วว่าฉันต้องหยุดเวลารอบเอวด้วยความคิดนี้ ขอขอบคุณ.
Everett

ความคิดนี้ไม่ต้องเสียเวลาแน่นอนมีวิธีแก้ปัญหาที่ดีมากที่มีรายละเอียดโดย Joonas ด้านล่างซึ่งฉันได้ลองและใช้งานได้ดีราวกับว่า Dock หายไปหมดแล้ว หากคุณต้องการตรวจสอบมันในชั่วขณะหนึ่งมีแป้นพิมพ์เทียบเท่ากับการสลับ Dock ซึ่งคุณสามารถปรับแต่งในการตั้งค่าระบบ: แป้นพิมพ์: ทางลัด
Geoff Pointer

39

บทความนี้จาก Lifehacker.com.au แนะนำให้ตั้งค่า Dock autohide delay เป็น 1,000 วินาทีโดยทำดังนี้:

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

ในการกู้คืนพฤติกรรมเริ่มต้น:

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

ผู้เขียนบอกว่าเขาตั้งค่าการหน่วงเวลาเป็นสองวินาทีดังนั้นเขายังสามารถไปที่ Dock ในกรณีที่หายากเหล่านั้นเมื่อจำเป็น



1
@AlexFord ลองลดขนาด d ใน Dock
Brian Gordon

2
@ Reb.Cabin defaults write com.apple.dock autohide-delay -float 2; killall Dock ไม่ทำงาน ฉันแค่ทำมัน
เบนจามิน R

1
หากคุณทำสิ่งนี้คุณยังสามารถเปิดท่าเรือด้วยctrl+up-arrow
Ian Dunn

4
ใช้งานได้ในเซียร์ราและOPT+ CMD+ Dแสดงท่าเทียบเรือถ้าคุณต้องการมันจริงๆ
Charlotte

6

คำตอบนี้ไม่ได้เพิ่มอะไรมากไปกว่าสิ่งที่มีอยู่แล้วที่นี่ แต่ฉันรู้สึกว่าคำตอบที่นำเสนอโซลูชั่นสำหรับการซ่อนมันขาดข้อมูลบางอย่าง

ฉันใช้uBarเป็นการส่วนตัวและฉันใช้ชุดคำสั่งเทอร์มินัลต่อไปนี้โดยไม่มีปัญหาใด ๆ ฉันสามารถยืนยันได้ว่าฉันใช้สิ่งเหล่านี้โดยไม่มีปัญหาใด ๆ ตั้งแต่ El Capitan ฉันจำไม่ได้มากกว่านั้นแน่นอน

เพื่อความชัดเจนนี่เป็นการซ่อน Dock เท่านั้นเพื่อที่คุณจะได้ไม่ต้องจัดการกับมันโดยบังเอิญโผล่ขึ้นมา

สำหรับผู้ที่ไม่รู้รหัสบรรทัดเหล่านี้ควรจะทำงานใน Terminal สามารถพบได้ที่นี่: /Applications/Utilities/Terminal.app. เพียงเปิดเทอร์มินัลแล้ววางในบรรทัดแล้วกด Enter

# Hide Dock
defaults write com.apple.dock autohide -bool true && killall Dock
defaults write com.apple.dock autohide-delay -float 1000 && killall Dock
defaults write com.apple.dock no-bouncing -bool TRUE && killall Dock

# Restore Dock
defaults write com.apple.dock autohide -bool false && killall Dock
defaults delete com.apple.dock autohide-delay && killall Dock
defaults write com.apple.dock no-bouncing -bool FALSE && killall Dock

คุณสามารถเรียกใช้แต่ละบรรทัดแยกกันเช่นกัน

คำอธิบายเกี่ยวกับสิ่งที่แต่ละบรรทัดทำ:

  1. บรรทัดแรกเปิดใช้การซ่อนอัตโนมัติ
    • ตามที่มีคนพูดถึงCmd+Alt+Dยังคงสลับการมองเห็น Dock เหมือนเมื่อก่อน สิ่งนี้มีประโยชน์หากคุณต้องการกำหนดแอปพลิเคชันให้กับพื้นที่เฉพาะ การใช้ท่าเรือเป็นวิธีเดียว(AFAIK)
  2. โดยค่าเริ่มต้นเมื่อเปิด Autohide Dock อยู่เหนือขอบที่ตั้งอยู่แสดงว่า Dock นั้นสวยมากทันที บรรทัดนี้ทำให้การโฮเวอร์ล่าช้า 1000 วินาทีทำให้เป็นไปไม่ได้ที่จะแสดงท่าโดยไม่ได้ตั้งใจถ้าคุณเกิดการโฮเวอร์เหนือขอบ คุณต้องปล่อยให้นั่งที่นั่นประมาณ 17 นาที
  3. สิ่งนี้จะลบภาพเคลื่อนไหวการตีกลับที่เกิดขึ้นเมื่อแอปพลิเคชันต้องการความสนใจของคุณหรือเมื่อมีการเปิดตัวแอปพลิเคชัน ฉันสังเกตว่าขึ้นอยู่กับขนาดของไอคอน Dock พวกมันอาจจะสูงจากขอบเมื่อพวกมันเริ่มกระดอน นี่เป็นการกำจัดปัญหาดังกล่าว

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


1
นี่เป็นคำตอบที่ดีและสมบูรณ์ ฉันไม่ใช้เมาส์อีกต่อไปดังนั้นฉันจึงใช้ท่าทางเริ่มต้นสำหรับ Launchpad เพื่อเปิดใช้งานแอปพลิเคชันและจัดระเบียบได้อย่างมีประสิทธิภาพเพื่อเข้าถึงแอปพลิเคชันของฉันได้ทันที ฉันคิดว่ามันน่าสังเกตว่าแท่นวางนั้นปรากฏที่ด้านล่างของหน้าจอเมื่อคุณปัดขึ้นเพื่อควบคุมภารกิจและปัดลงสำหรับ App Exposéซึ่งเป็นวิธีที่รวดเร็วมากในการดู Dock ถ้าคุณต้องการ มันไม่คุ้มค่ากับคำตอบใหม่ที่นี่ แต่บางทีคุณอาจเพิ่มจุดนั้นให้กับคำตอบของคุณ?
Geoff Pointer

BTW ubar มีการตั้งค่าที่กำจัดท่าเรือเก่าในขณะนี้
Samy Bencherif

1

คุณสามารถเปลี่ยนขนาดไอคอนเป็น 1px:

defaults write com.apple.dock tilesize -float 1; killall Dock


มันจะช่วยถ้าคุณให้ข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่านี้และวิธีการตั้งค่ากลับเป็นค่าเริ่มต้น
Geoff Pointer

การตั้งค่านี้เปลี่ยนขนาดไอคอนท่าเรือของ Apple
Yukulélé

เพื่อกลับไปใช้คำสั่งนี้ แต่แทนที่ 1 ด้วย 64
Yukulélé

หรือเพียงแค่ไปที่การตั้งค่าระบบ> เทียบท่าและเปลี่ยนค่าขนาด
Yukulélé

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