Yuva Mac'te OS X'te görünmeden önceki gecikmeyi değiştirmek mümkün müdür?


11

Farenin üzerine geldiğimde (autohidden) dock görüntülenmeden önce gecikmeyi değiştirmek istiyorum.

Şu anda görünmeden önce kısa bir gecikme var ve bunu çok daha uzun yapmak istiyorum (saniyenin 1 / 10'u yerine bir saniye).

Kapsamlı googling'e dayanarak, bu birçok insanın cevaplamak istediği bir sorudur. Gecikmenin bir yerde belirtildiğini ve değiştirilebileceğini umuyorum.

Birçok kişi daha hızlı çalışabilmek için dokun anında görünmesini ister.

Birçok kişi, iskeleyi etkili bir şekilde gizlemek için daha yavaş görünmesini ister.

Bu soruya kesin olarak cevap verebilir miyiz?


Geçiş süresi yapılandırmasını geciktirmeyi ve göster / gizle özelliğini destekleyen bir Dock alternatifi olan DragThing'e geçerek biraz başarılı olabilirsiniz . Düzgün bir şekilde yapılandıramadı (gerçek Dock'u vb. Devre dışı bırakmaz).
Daniel Beck

Biraz arama yaptım, ancak DragThing'in normal rıhtımla olan ilişkisi hakkında hiçbir bilgi bulamadım. Orijinal rıhtımın kaybolacağından emin olmadan yeni bir program eklemek istemem. Ayrıca, bağlantı istasyonundan kurtulan programlar olsa da, sistemin bağlantı biriminin düzgün çalışması için ihtiyaç duyduğu için kararlılık sorunlarına neden olduğu görülmektedir. Orijinal sorumun itici gücü, gecikmenin değiştirilmesinin dokun kaybolmasını sağlamak için invazif olmayan bir yol olmasıydı.
Andrew Swift

Yanıtlar:


8

Yuva görünmeden önce gecikme tercih edilir. Terminal'e aşağıdakileri yazarak değiştirebilirsiniz:

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

Burada XXX birkaç saniyedir. Gecikmeyi 10 saniyeye ayarladım. İstersem rıhtım görünmeye devam edebilir, ancak uzun zaman alır ve asla kazara görünmez.

Bağlantı birimini varsayılan davranışa sıfırlamak için Terminal'e aşağıdakileri yazın:

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

1
artık 10.9 (mavericks) çalışmıyor.
Hans

3

Burada koşmak defaults read com.apple.dockve kontrol etmek rıhtımın gösteri gecikmesini değiştirmek için plist ayarı olmadığını ortaya çıkardı. ve TinkerTool da hiçbir şey açığa vurmuyor . Bu nedenle, ayarı değiştirmenin bir yolu olmadığını varsayacağım .Secrets.prefpane


Cevabınızı seçme gecikmesi için özür dileriz.
Andrew Swift

2

Bu konu soruyu cevaplamıyor, ancak biraz yararlı olabilir:

Biraz teğet olduğunu biliyorum, ancak son zamanlarda alternatif bir yapılandırmaya tökezledim: Her zaman göstermek için ayarlayın , maksimum büyütme ile minimum simge boyutu . Hala biraz ekran alanı kaplıyor, ancak anında alabilirim ve şimdiye kadar daha az yanlışlıkla aktivasyonum var, çünkü küçük simgeler kenarda daha az yüzey alanı kaplıyor.


Bu konuyu soruyu göndermeden önce okumuştum ve oradaki yorumlara katılıyorum. Rıhtımı hiç kullanmıyorum, ama yapsaydım simgelerin her zaman aynı yerde kalmasını isterdim. Sorumun buna gerçekten benzediğinin farkındayım.
Andrew Swift

0

Bunu değiştirmek mümkün değil (bildiğim kadarıyla).


Bunun için bir kanıt var mı?
Arjan

Mümkünse oldukça şaşırırdım. Eh, kanıtım yok, ama bunun için hiçbir yapılandırma seçeneği yok.
Thariama

1
Doğru olduğuna dair güçlü göstergeler getirir getirmez oylayacağım. Örneğin kontrol ettim Secrets.prefPaneve boş geldim.
Daniel Beck

0

Daha yeni macOS sürümlerinde, ayar autohide-delay(gerçek saniye sayısı) yerine autohide-time-modifier(varsayılan gecikme için ölçeklendirme faktörü ) olarak değiştirilmiş gibi görünür . Böylece komut şöyle olur:

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

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

Açıkçası, bunun yerine istediğiniz ölçeğe göre ayarlayın 0.3: örneğin, 0animasyonu tamamen kaldırmak için.


0

Güncelleme:

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

iki ayar var gibi görünüyor (Mojave test edildi). autohide (hiç gizlenip gizlenmeyeceği) Sistem Tercihleri ​​/ Dock'tan ayarlanabilir 0 = gizleme 1 = otomatik gizleme

defaults read com.apple.Dock | less

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

@ "Boolean" kapalıysa gecikme sizin için işe yaramamış olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.