Trả lời ngắn: killall Dock chỉ khởi động lại Dock. Nếu cài đặt bạn ghi bị viết sai, ghi sai chỗ, hoặc bị một hồ sơ ghi đè, Dock mới khởi động sẽ đọc lại đúng các giá trị cũ và trông như không thay đổi.
Chạy defaults read com.apple.dock sau khi thay đổi. Nếu khóa và giá trị của bạn không có hoặc sai ở đó, vấn đề nằm ở lệnh ghi, còn việc khởi động lại vẫn ổn.
Dock sẽ biến mất khoảng một giây rồi xuất hiện lại. Nếu Terminal in ra No matching processes belonging to you were found, tên đã bị gõ chữ thường. Tiến trình tên là Dock, với chữ D viết hoa:
killall Dock
Thêm về những gì lệnh này làm, và những gì nó không đụng đến, có trong killall Dock làm gì.
defaults write chấp nhận bất kỳ khóa nào bạn đưa vào và không báo lỗi gì. Ghi tilesise hoặc contents-immuteable thì macOS sẽ lưu một cài đặt mà không gì đọc tới. Hãy đọc lại khóa và so từng chữ cái:
defaults read com.apple.dock tilesize
Xóa khóa bị viết sai để sau này nó không làm bạn bối rối:
defaults delete com.apple.dock tilesise
Lệnh cho mọi khóa của Dock được tập hợp trong các lệnh defaults cho Dock trên Mac.
Cài đặt Dock nằm trong miền com.apple.dock. Một lệnh chép từ bài viết diễn đàn cũ đôi khi ghi vào miền khác, hoặc vào một đường dẫn tệp, và Dock không bao giờ tìm ở đó. Hai lỗi thường gặp:
.plist vào cuối tên miền.com.apple.dock trong khi nó thuộc về com.apple.spaces, hoặc ngược lại.Mỗi khóa cần một kiểu dữ liệu. Các khóa khóa cần giá trị đúng hoặc sai, ghi bằng -bool. Kích thước cần một con số, ghi bằng -int. Giá trị ghi mà không có kiểu sẽ được lưu dưới dạng văn bản, và Dock có thể bỏ qua nó:
defaults write com.apple.dock size-immutable -bool true; killall Dock
sudo defaults write com.apple.dock ... ghi vào tùy chọn của người dùng root. Dock của bạn chạy dưới tên bạn và không bao giờ đọc chúng. Hãy chạy cùng lệnh đó mà không có sudo. Thay đổi Dock không cần mật khẩu quản trị viên.
macOS giữ các tùy chọn trong bộ nhớ, trong một tiến trình nền tên là cfprefsd. Nếu bạn sửa ~/Library/Preferences/com.apple.dock.plist bằng trình soạn thảo văn bản hoặc Xcode, bản sao trong bộ đệm có thể thắng và ghi đè chỉnh sửa của bạn. Hãy dùng defaults write, lệnh này đi qua bộ đệm. Nếu buộc phải sửa tệp, hãy đăng xuất rồi đăng nhập lại sau đó.
Trên máy Mac ở cơ quan hoặc trường học, một hồ sơ từ bộ phận IT có thể đặt các giá trị cho Dock. Giá trị được quản lý luôn thắng giá trị của bạn, nên lệnh ghi của bạn vẫn thành công nhưng Dock bỏ qua nó. Mở Cài đặt Hệ thống, rồi Cài đặt chung, rồi Quản lý thiết bị. Một hồ sơ được liệt kê ở đó có nhắc đến Dock sẽ giải thích kết quả. Các giá trị được quản lý cũng hiện trong /Library/Managed Preferences. Hãy hỏi người quản lý máy Mac đó, và xem cài đặt Dock trên Mac bị mờ để biết các dấu hiệu.
Một số thay đổi có tác dụng thật, rồi sau đó bị hoàn lại. Kéo thanh trượt kích thước trong Cài đặt Hệ thống sẽ ghi một kích thước mới đè lên của bạn. Khôi phục từ bản sao lưu, chuyển sang máy Mac mới hoặc cập nhật macOS có thể mang về tệp Dock cũ. Nếu Dock cứ tự quay về bố cục cũ, hãy lần lượt xem vì sao Dock trên Mac tự đặt lại.
Khởi động lại Dock cũng khởi động lại Mission Control, vì Dock chạy cả hai. Các màn hình nền và ứng dụng toàn màn hình của bạn vẫn còn nguyên. Có hai điều có thể trông giống như bị đặt lại:
defaults write com.apple.dock mru-spaces -bool false; killall Dock.Khi Dock cuối cùng đã như ý, bốn khóa có sẵn sẽ ngăn nó bị thay đổi bởi một cú kéo hay một thanh trượt chạm nhầm: size-immutable, position-immutable, contents-immutable và autohide-immutable. Khóa Dock trên Mac bằng Terminal có từng lệnh và cách hoàn tác.
Still Dock đặt các khóa tương tự sau những công tắc trên thanh menu. Bạn không phải gõ lệnh nào và không thể gõ sai khóa. Ứng dụng khởi động lại Dock cho bạn và cho biết mỗi khóa đang bật hay tắt. Khóa kích thước có trong bản miễn phí, các khóa còn lại thuộc Still Dock Pro.
Nó không hiện gì khi thành công, và cũng thành công khi khóa bị viết sai. Sự im lặng cho biết giá trị đã được lưu, còn defaults read cho biết thứ được lưu là gì.
Hiếm khi. Cài đặt Dock có hiệu lực sau killall Dock. Cài đặt Spaces trải trên nhiều màn hình cần đăng xuất. Chỉ nên thử khởi động lại toàn bộ máy nếu Dock không quay lại chút nào.
Không. Nó không xóa gì và không đóng ứng dụng nào. Lệnh xóa thiết lập Dock của bạn là defaults delete com.apple.dock, tức là đặt lại.