Jawaban singkat: Dock yang terus menyetel ulang hampir tidak pernah acak. Itu salah satu dari empat hal, dan tiga di antaranya bisa Anda perbaiki dalam semenit.
Petunjuknya adalah kapan itu terjadi: saat login, setelah pembaruan, setelah mencabut monitor, atau tampaknya acak saat Anda bekerja. Masing-masing menunjuk ke tempat berbeda.
Ini yang paling umum, dan biasanya berarti file preferensi rusak. macOS membaca com.apple.dock saat login, dan jika tidak bisa mengurainya, ia kembali ke default dan menulis file baru, membuang tata letak Anda setiap kali.
Perbaikannya adalah menghapusnya dengan sengaja dan membiarkan macOS membangunnya kembali dengan bersih:
defaults delete com.apple.dock; killall Dock
Anda kehilangan app yang disematkan sekali, dengan sengaja, lalu hal itu berhenti terjadi. Atur Dock lagi dan keluar lalu masuk kembali untuk memastikan bertahan. Detail lengkap di cara menyetel ulang Dock Mac. Jika ikon dalam urutan berbeda, bukan kembali ke pabrik, lihat ikon Dock menata ulang sendiri.
Jika masih menyetel ulang setelah itu, file preferensi bukan masalahnya dan sesuatu menulis ulang. Terus baca.
Pembaruan dapat memunculkan kembali default Apple untuk kunci yang berubah antar versi, dan bagian app terbaru adalah korban yang biasa. Ini bukan kerusakan dan tidak memerlukan penghapusan di atas:
defaults write com.apple.dock show-recents -bool false; killall Dock
Pembaruan tidak seharusnya memindahkan Dock ke tepi lain atau mengubah ukurannya. Jika terjadi, itu kasus file rusak, bukan pembaruan.
Ini sama sekali bukan penyetelan ulang, itulah sebabnya perbaikan biasa tidak berpengaruh. macOS memutuskan layar mana yang memiliki Dock, dan menggerakkan penunjuk ke bagian bawah layar lain menyerahkannya. Tidak ada yang ditulis ulang; Dock hanya berada di tempat lain.
Tidak ada kunci defaults untuk ini. Ini satu-satunya perilaku Dock yang tidak pernah disediakan pengaturannya oleh Apple, itulah sebabnya ada utilitas untuk itu. Lihat menjaga Dock di satu layar, dan app yang melakukannya.
Jika ukuran berubah dan Anda tidak membuka Pengaturan Sistem, Anda menyenggol pemisah. Garis antara app dan folder Anda adalah pegangan seret, berada di bagian layar yang paling sibuk, dan tidak ada konfirmasi dan tidak ada urungkan.
Petunjuknya adalah semuanya bergerak sekaligus: setiap ikon berubah ukuran, dan setiap jendela yang Anda tata bergeser, karena Dock mengambil kembali ruangnya. Itu perubahan ukuran, bukan penyetelan ulang.
Perbaikannya adalah kunci:
defaults write com.apple.dock size-immutable -bool true; killall Dock
Pemisah berhenti merespons seretan dan Pengaturan Sistem meredupkan kontrol ukuran. Ganti true dengan false untuk membatalkannya.
Jika tidak ada di atas yang berlaku, sebuah app sedang mengedit com.apple.dock di belakang Anda. Alat cadangan dan sinkronisasi, utilitas "pembersih Mac", dan profil perangkat terkelola dari pemberi kerja semuanya melakukan ini.
Untuk mengetahui apakah file sedang ditulis ulang, perhatikan waktu modifikasinya:
ls -l ~/Library/Preferences/com.apple.dock.plist
Jika stempel waktu berubah saat Anda tidak menyentuh Dock, ada yang lain yang menulis. Di Mac kerja, periksa Pengaturan Sistem › Umum › Manajemen Perangkat untuk profil, yang tidak bisa Anda timpa secara lokal dan sebaiknya tidak dicoba.
Selain itu, keempat kunci immutable adalah yang menghentikan tulisan app lain berlaku. Semuanya tercantum lengkap di setiap perintah defaults Dock Mac.
Hanya jika penyebabnya app lain yang menulis ke sana. Ia tidak akan memperbaiki file preferensi yang rusak, dan kunci itu sendiri berada di file yang sama, jadi file yang tidak bisa dibaca kehilangan kuncinya juga. Perbaiki file dulu, lalu kunci.
defaults delete com.apple.dock memang melakukannya. App tidak disentuh, hanya daftar mana yang disematkan. Ambil tangkapan layar Dock Anda dulu dan mengembalikannya pekerjaan dua menit.
Tidak. iCloud tidak menyinkronkan Dock antar Mac. Jika Dock Anda tampak seperti milik Mac lain, itu berasal dari Asisten Migrasi atau pemulihan, bukan sinkronisasi berkelanjutan.
Still Dock menahan keempat pengaturan Dock dari bilah menu, dan mengingat Dock yang Anda miliki sebelum mengunci. Mengunci ukuran gratis.