Apakah mungkin untuk mengubah penundaan sebelum dock muncul di OS X pada Mac?

11

Saya ingin mengubah penundaan sebelum dock (autohidden) muncul ketika saya mengarahkan mouse ke atasnya.

Saat ini ada penundaan singkat sebelum muncul, dan saya ingin membuatnya lebih lama (satu detik, bukan 1/10 detik).

Berdasarkan googling yang luas, ini adalah pertanyaan yang ingin dijawab oleh banyak orang. Saya berharap bahwa penundaan ditentukan di suatu tempat dan dapat dimodifikasi.

Banyak orang ingin dok muncul secara instan agar dapat bekerja lebih cepat.

Banyak orang ingin dermaga muncul lebih lambat untuk menyembunyikannya secara efektif.

Bisakah kita menjawab pertanyaan ini secara definitif?

Andrew Swift
sumber
Anda mungkin berhasil dengan beralih ke DragThing , alternatif Dock yang mendukung penundaan dan menampilkan / menyembunyikan konfigurasi waktu transisi. Belum dapat mengonfigurasinya dengan benar (tidak menonaktifkan Dock asli, dll.).
Daniel Beck
Saya melakukan pencarian, tetapi saya tidak dapat menemukan informasi tentang bagaimana DragThing berhubungan dengan dock biasa. Saya tidak ingin menambahkan program baru tanpa memastikan bahwa dock asli akan hilang. Dan, sementara ada program yang menyingkirkan dok, mereka tampaknya menyebabkan masalah stabilitas karena sistem membutuhkan dok agar berfungsi dengan benar. Dorongan untuk pertanyaan awal saya adalah bahwa memodifikasi penundaan akan menjadi cara non-invasif untuk membuat dermaga menghilang.
Andrew Swift

Jawaban:

8

Ada preferensi untuk penundaan sebelum dermaga muncul. Anda dapat mengubahnya dengan mengetik berikut ini di Terminal:

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

Di mana XXX adalah jumlah detik. Saya mengatur mereka menunda ke 10 detik. Saya masih bisa membuat dok muncul jika saya mau, tetapi butuh waktu lama dan tidak pernah muncul secara tidak sengaja.

Untuk mengatur ulang dok ke perilaku default, ketikkan yang berikut ini di Terminal:

defaults delete com.apple.Dock autohide-delay; killall Dock
Andrew Swift
sumber
1
tidak bekerja di 10.9 (maverick) lagi.
Hans
3

Menjalankan defaults read com.apple.dockdan memeriksa di sini mengungkapkan tidak ada pengaturan plist untuk mengubah keterlambatan acara dermaga. Secrets.prefpanedan TinkerTool juga tidak mengungkapkan apa-apa. Karena itu, saya akan berasumsi bahwa tidak ada cara untuk mengubah pengaturan.

tupai
sumber
Maaf atas keterlambatan dalam memilih jawaban Anda.
Andrew Swift
2

Ini benang tidak menjawab pertanyaan tapi mungkin agak berguna:

Saya tahu ini sedikit singgung, tetapi saya baru-baru ini menemukan konfigurasi alternatif: Atur agar selalu ditampilkan, ukuran ikon minimum dengan pembesaran maksimum . Masih membutuhkan sedikit ruang layar, tapi saya bisa langsung melakukannya, dan sejauh ini saya memiliki lebih sedikit aktivasi yang tidak disengaja karena ikon-ikon kecil mengambil lebih sedikit area permukaan di tepinya.

harrymc
sumber
Saya telah membaca utas itu sebelum memposting pertanyaan, dan saya setuju dengan komentar di sana. Saya tidak menggunakan dok sama sekali, tetapi jika saya lakukan, saya ingin ikon tetap di tempat yang sama setiap saat. Saya menyadari bahwa pertanyaan saya sangat mirip dengan pertanyaan itu.
Andrew Swift
0

Tidak mungkin untuk mengubah itu (sejauh yang saya tahu).

Thariama
sumber
Adakah bukti untuk itu?
Arjan
Saya akan sangat terkejut jika itu mungkin. Yah, saya tidak punya bukti, tetapi tidak ada opsi konfigurasi yang tersedia untuk itu.
Thariama
1
Saya akan angkat suara segera setelah Anda membawa beberapa indikator kuat bahwa itu benar. Misalnya saya memeriksa Secrets.prefPanedan muncul kosong.
Daniel Beck
0

Pada versi MacOS yang lebih baru, pengaturan tampaknya diubah dari autohide-delay(jumlah aktual detik) ke autohide-time-modifier(faktor penskalaan untuk penundaan standar). Jadi perintahnya menjadi:

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

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

Jelas, atur ke skala yang pernah Anda inginkan alih-alih 0.3: katakanlah, 0untuk menghapus animasi sepenuhnya.

Aleksei Zabrodskii
sumber
0

memperbarui:

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

tampaknya ada dua pengaturan (Mojave diuji). autohide (apakah akan menyembunyikannya sama sekali) dapat diselesaikan dari System Preferences / Dock 0 = jangan sembunyikan 1 = autohide

defaults read com.apple.Dock | less

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

@ Memiliki penundaan mungkin tidak berhasil untuk Anda jika "boolean" tidak aktif.

Monte Hayward
sumber