defaults komutuKısa cevap: her Dock ayarı com.apple.dock içinde yaşar ve her değişiklik sonrasında killall Dock ister, yoksa hiçbir şey olmaz.
Bu sayfa bilmeye değer her anahtarı, aldığı değerleri ve gerçekte ne yaptığını listeler. Öğretici değil başvuru kaynağıdır, bu yüzden aradığınız satıra atlayın.
İki komut. Birincisi ayarı yazar, ikincisi Dock'u yeniden başlatır ki ayarı alsın:
defaults write com.apple.dock tilesize -int 48; killall Dock
killall Dock olmadan değer tercih dosyasında hiçbir şey yapmadan durur. Bir blog yazısındaki komutun çalışmıyormuş gibi görünmesinin en yaygın nedeni budur. Ayrıntı isterseniz killall Dock ne yapar sayfasına bakın.
Bir şeyi değiştirmeden önce şu an ne olduğunu okuyun, böylece geri koyabilirsiniz:
defaults read com.apple.dock tilesize
Bir anahtar hiç ayarlanmadıysa defaults read değer yerine hata döndürür. Bu normal ve Dock'un yerleşik varsayılanı kullandığı anlamına gelir. O duruma dönmek için özgün sayıyı tahmin etmek yerine anahtarı silin:
defaults delete com.apple.dock tilesize; killall Dock
Bu dördü Dock'un hissini değiştirenlerdir ve her birinin çalıştırmadan önce bilmeye değer bir yan etkisi vardır. Hepsi için geri alma aynıdır: anahtarı silin, Dock Apple'ın varsayılanına döner; eski sayıyı hatırlamanız gerekmez.
| Anahtar | Ne yapar | Bilmeniz gereken yan etki | Geri al |
|---|---|---|---|
show-recents | Dock'un sağındaki son kullanılan uygulamalar bölümünü gösterir veya gizler | Kapalıyken Dock daha kısadır. Çalışan uygulamalar yine görünür. | defaults delete com.apple.dock show-recents; killall Dock |
tilesize | Simge boyutunu punto olarak ayarlar | Dock'a göre boyutlandırılmış her pencere onunla birlikte kayar. | defaults delete com.apple.dock tilesize; killall Dock |
mineffect | Küçültme animasyonunu seçer: cin, ölçek veya emme | Yalnızca animasyon değişir. Sistem Ayarları yalnızca cin ve ölçek efektini gösterir, başka bir şey göstermez. | defaults delete com.apple.dock mineffect; killall Dock |
autohide-delay | Dock görünmeden önce imlecin kenarda beklemesi gereken saniye | 0'da imleç kenara değer değmez Dock açılır; bir kaydırma çubuğuna ya da pencere kenarına uzandığınızda bu olabilir. | defaults delete com.apple.dock autohide-delay; killall Dock |
Herhangi birini değiştirmeden önce şu anki değerini okuyun. defaults read com.apple.dock tilesize değeri yazdırır. Terminal anahtarın bulunmadığını söylerse onu hiç ayarlamamışsınızdır ve Dock zaten varsayılan değerindedir.
Aynı dört örnek, insanların sık kullandığı değerlerle:
defaults write com.apple.dock show-recents -bool false; killall Dock
defaults write com.apple.dock tilesize -int 48; killall Dock
defaults write com.apple.dock mineffect -string scale; killall Dock
defaults write com.apple.dock autohide-delay -float 0; killall Dock
Bunun yerine tüm değişikliklerinizi tek seferde geri almak için Dock'u varsayılana sıfırlayın.
tilesize herkesin istediği. Simge boyutudur, nokta cinsinden, ve Sistem Ayarları kaydırıcısı aynı değeri yazar.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize tamsayı, 16 ila 128. Sistem Ayarları'ndaki kaydırıcı da yalnızca 16 ila 128'i kapsar, ama sayıyı yazmak tam bir boyuta ulaşmanın ve sonra ona dönmenin yoludur.magnification boolean. İşaretçi geçerken simgelerin büyüyüp büyümediği.largesize tamsayı, en fazla 128. Büyütme açıkken ne kadar büyüdükleri. Kapalıyken tamamen yok sayılır.Bilmeye değer: Dock komut satırından 128'in üzerinde bir tilesize değerini seve seve kabul eder, sonra bir sonraki açılışta sınırlar; bu yüzden daha büyük bir sayıyı gizli bir özellik sanmayın.
orientation dize, left, bottom veya right. top yok. macOS bunu hiç desteklemedi.autohide boolean. Dock'un kenara itene kadar gizlenip gizlenmediği.autohide-delay ondalık sayı, saniye. Dock görünmeden önce işaretçinin kenarda ne kadar durması gerektiği. Anında için 0 yapın.autohide-time-modifier ondalık sayı. Kayma animasyonunun ne kadar sürdüğü. 0.15 hızlı, 0 animasyonu kaldırır.İnsanların gerçekten istediği çift, anında bir Dock'tur:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
Bu site, bu anahtarlar yüzünden var. Her biri Sistem Ayarları'ndaki ilgili denetimin yanıt vermesini durdurur; böylece ayar yanlışlıkla, başka bir uygulama tarafından ya da altı ay sonra unuttuğunuzda sizin tarafınızdan değiştirilemez.
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
size-immutable boyutu ve onunla birlikte ayırıcıdaki sürükleme tutamağını dondurur; çoğu insanın asıl durdurmaya çalıştığı budur.position-immutable Dock'un hangi kenarda durduğunu dondurur.contents-immutable simgelerin dışarı sürüklenmesini, içeri bırakılmasını veya yeniden sıralanmasını durdurur.autohide-immutable gizle ve göster ayarını dondurur. Çoğu kılavuzun dışarıda bıraktığı budur.Herhangi birini serbest bırakmak için true yerine false yazın. Komut oluşturucumuz seçtiğiniz kilitler için tam seti, geri alma komutlarıyla birlikte yazar. Yaklaşımların daha ayrıntılı bir karşılaştırması Mac Dock'unu kilitlemenin üç yolu sayfasında.
Bu dördü kullanıcı başınadır ve geri alınabilir. Yapılandırma profili Terminal'den ve yeniden başlatmadan sağ çıkan sürümdür; başkalarının kullandığı bir Mac için doğru, kendi Mac'iniz için yanlış araçtır.
show-recents boolean. Sağdaki son uygulamalar bölümü. false yapmak, insanların yükseltmeden sonra en çok aradığı düzeltmedir.static-only boolean. true olduğunda Dock yalnızca çalışan uygulamaları gösterir ve sabitlenmiş her simgeyi gizler. Gerçekten farklı bir çalışma biçimi.persistent-apps dizi. Sabitlenmiş uygulamalar. Bunu elle düzenlemek mümkün ve hoş değil; sürüklemek daha kolay.persistent-others dizi. Ayırıcının sağındaki klasörler ve yığınlar.show-process-indicators boolean. Çalışan uygulamanın altındaki nokta.Dock'u sabitlenmiş uygulamalardan tamamen boşaltmak, yalnızca çalışanları bırakmak için:
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect dize, genie, scale veya suck. Küçültme animasyonu. suck Sistem Ayarları'nda hiç görünmedi ve on beş yılı aşkın süredir çalışıyor.minimize-to-application boolean. Küçültülen bir pencerenin uygulamasının simgesine girip girmeyeceği. Kapalıysa pencere sağda ayrı durur.launchanim boolean. Bir uygulama açılırken zıplayan simge.scroll-to-open boolean. O uygulama için Exposé'yi açmak üzere bir simge üzerinde yukarı kaydırın.expose-group-apps boolean. Mission Control'ün pencereleri uygulamaya göre gruplayıp gruplamadığı.mru-spaces boolean. Spaces'in en son kullanıma göre kendini yeniden sıralayıp sıralamadığı. Masaüstlerinizi sabit bir sırada tutmak için false yapın; bu, yerinde duran bir masaüstünün diğer yarısıdır.| Anahtar | Tür | Ne yapar |
|---|---|---|
tilesize | int 16–128 | Simge boyutu |
magnification | bool | Üzerine gelince simgeleri büyüt |
largesize | int | Büyütülmüş boyut |
orientation | left/bottom/right | Hangi kenar |
autohide | bool | Gerekene kadar gizle |
autohide-delay | float | Gösterilmeden önceki gecikme |
autohide-time-modifier | float | Kayma hızı |
size-immutable | bool | Boyutu kilitle |
position-immutable | bool | Kenarı kilitle |
contents-immutable | bool | Simgeleri kilitle |
autohide-immutable | bool | Gizle ve göster kilidi |
show-recents | bool | Son uygulamalar bölümü |
static-only | bool | Yalnızca çalışan uygulamalar |
persistent-apps | array | Sabitlenmiş uygulamalar |
persistent-others | array | Klasörler ve yığınlar |
show-process-indicators | bool | Çalışma noktaları |
mineffect | genie/scale/suck | Küçültme animasyonu |
minimize-to-application | bool | Simgenin içine küçült |
launchanim | bool | Açılışta zıplama |
scroll-to-open | bool | Exposé için kaydır |
expose-group-apps | bool | Uygulamaya göre grupla |
mru-spaces | bool | Spaces'i kullanıma göre yeniden sırala |
Şimdiye kadar değiştirdiğiniz her Dock ayarını atıp fabrika Dock'una dönmek için:
defaults delete com.apple.dock; killall Dock
Bu geri alınamaz ve gerçekten işi atar. Sabitlenmiş uygulamalarınız, yığınlarınız, boyutunuz, hepsi. Yalnızca bir şeyi geri almak istiyorsanız onun yerine o tek anahtarı silin. Daha fazlası Mac Dock'u nasıl sıfırlarsınız sayfasında.
Neredeyse her zaman eksik bir killall Dock. Değer yazılır, çalışan Dock onu yeniden okumamıştır. Diğer neden anahtar adındaki bir yazım hatası: defaults uydurduğunuz her anahtarı kabul eder ve memnuniyetle yazar, çünkü Dock'un hangi anahtarları anladığını bilmez.
Evet. Sistemde değil kullanıcı tercihlerinizde yaşarlar, bu yüzden güncelleme onlara dokunmaz. Yeni bir Mac'e geçiş de onları taşır.
Hayır, kullanmamalısınız da. Bunlar kullanıcıya özel ayarlardır. Onları sudo ile çalıştırmak root'un tercihlerine yazar ve sizinkileri değiştirmez. Bu da komut sessizce başarısız olmuş gibi görünür.
Evet ve dört immutable anahtarı bunun içindir. İzinlerinize sahip herhangi bir uygulama com.apple.dock'a yazabilir; kilitler değişikliğin etkili olmasını durduran şeydir.
Still Dock, menü çubuğunuzda anahtar olarak aynı dört kilittir, ayrıca komutların sahip olmadığı tek şey: kilitlemeden önceki Dock'unuzu hatırlar, böylece ona her zaman dönebilirsiniz. Boyutu kilitlemek ücretsizdir.