Có thể thay đổi độ trễ trước khi dock xuất hiện trong OS X trên Mac không?


11

Tôi muốn thay đổi độ trễ trước khi dock (tự động) xuất hiện khi tôi di chuột qua nó.

Hiện tại có một độ trễ ngắn trước khi nó xuất hiện và tôi muốn làm cho nó dài hơn nhiều (một giây thay vì 1/10 giây).

Dựa trên sự hiểu biết sâu rộng, đây là một câu hỏi mà nhiều người muốn có câu trả lời. Tôi hy vọng rằng sự chậm trễ được chỉ định ở đâu đó và có thể được sửa đổi.

Nhiều người muốn dock xuất hiện ngay lập tức để có thể làm việc nhanh hơn.

Nhiều người muốn bến tàu xuất hiện chậm hơn để che giấu nó một cách hiệu quả.

Chúng ta có thể trả lời câu hỏi này một cách dứt khoát không?


Bạn có thể có một số thành công bằng cách chuyển sang DragThing , một thay thế Dock hỗ trợ trì hoãn và hiển thị / ẩn cấu hình thời gian chuyển tiếp. Không thể định cấu hình đúng cách (không hủy kích hoạt Dock thực, v.v.).
Daniel Beck

Tôi đã thực hiện một số tìm kiếm, nhưng tôi không thể tìm thấy bất kỳ thông tin nào về cách DragThing liên quan đến dock thông thường. Tôi sẽ không muốn thêm một chương trình mới mà không chắc chắn rằng dock gốc sẽ biến mất. Và, trong khi có những chương trình thoát khỏi dock, chúng dường như gây ra vấn đề ổn định vì hệ thống cần dock hoạt động chính xác. Động lực cho câu hỏi ban đầu của tôi là sửa đổi độ trễ sẽ là một cách không xâm lấn để làm cho dock biến mất.
Andrew Swift

Câu trả lời:


8

Có một ưu tiên cho sự chậm trễ trước khi dock xuất hiện. Bạn có thể thay đổi nó bằng cách gõ như sau trong Terminal:

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

Trong đó XXX là một số giây. Tôi đặt chúng chậm trễ đến 10 giây. Tôi vẫn có thể làm cho dock xuất hiện nếu tôi muốn, nhưng phải mất một thời gian dài và không bao giờ xuất hiện một cách tình cờ.

Để đặt lại dock về hành vi mặc định, hãy nhập thông tin sau vào Terminal:

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

1
không hoạt động trong 10.9 (mavericks) nữa.
Hans

3

Chạy defaults read com.apple.dockvà kiểm tra ở đây cho thấy không có thiết lập nào để thay đổi độ trễ hiển thị của dock. Secrets.prefpaneTinkerTool không tiết lộ gì cả. Do đó, tôi sẽ cho rằng không có cách nào để thay đổi cài đặt.


Xin lỗi vì sự chậm trễ trong việc lựa chọn câu trả lời của bạn.
Andrew Swift

2

Đây chủ đề không trả lời câu hỏi nhưng có thể hơi hữu ích:

Tôi biết đó là một chút tiếp tuyến, nhưng gần đây tôi đã tình cờ tìm thấy một cấu hình thay thế: Đặt nó để luôn hiển thị, kích thước biểu tượng tối thiểu với độ phóng đại tối đa . Nó vẫn chiếm một ít không gian màn hình, nhưng tôi có thể truy cập nó ngay lập tức và cho đến nay tôi có ít kích hoạt tình cờ hơn vì các biểu tượng nhỏ chiếm ít diện tích bề mặt trên cạnh.


Tôi đã đọc chủ đề đó trước khi đăng câu hỏi, và tôi đồng ý với các ý kiến ​​ở đó. Tôi hoàn toàn không sử dụng dock, nhưng nếu có, tôi sẽ muốn các biểu tượng ở cùng một chỗ mọi lúc. Tôi nhận ra rằng câu hỏi của tôi thực sự giống với câu hỏi đó.
Andrew Swift

0

Không thể thay đổi điều đó (theo như tôi biết).


Có bằng chứng nào cho điều đó không?
Arjan

Tôi sẽ khá ngạc nhiên nếu điều đó là có thể. Vâng, tôi không có bằng chứng, nhưng không có tùy chọn cấu hình có sẵn cho điều đó.
Thariama

1
Tôi sẽ nâng cấp ngay khi bạn mang đến một số chỉ số mạnh mẽ rằng đó là sự thật. Ví dụ, tôi đã kiểm tra Secrets.prefPanevà đưa ra sản phẩm nào.
Daniel Beck

0

Trên các phiên bản macOS mới hơn, cài đặt dường như được thay đổi từ autohide-delay(số giây thực tế) thành autohide-time-modifier(hệ số tỷ lệ cho độ trễ mặc định). Vì vậy, lệnh trở thành:

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

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

Rõ ràng, đặt nó thành tỷ lệ w / ever bạn muốn thay vì 0.3: nói, 0để loại bỏ hoàn toàn hoạt hình.


0

cập nhật:

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

dường như có hai cài đặt (Mojave đã thử nghiệm). autohide (có nên ẩn hoàn toàn không) có thể cài đặt được từ System Preferences / Dock 0 = đừng ẩn 1 = autohide

defaults read com.apple.Dock | less

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

@ Có thể sự chậm trễ có thể không có tác dụng với bạn nếu "boolean" bị tắt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.