killall Dock làm gì, và khi nào nên dùngTrả lời ngắn gọn: nó buộc thoát Dock, và macOS ngay lập tức khởi động một bản sao chép mới.
Không có gì bị xóa và không có gì bị đặt lại. Ứng dụng, cửa sổ và tệp của bạn không bị ảnh hưởng.
killall Dock
Dán lệnh đó vào Terminal và nhấn Return. Dock sẽ biến mất trong khoảng một giây rồi quay lại. Sẽ không có xác nhận hay kết quả nào hiện ra, đây là điều bình thường: killall không in ra gì khi nó hoạt động đúng.
killall là một lệnh Unix tìm mọi tiến trình đang chạy có một tên nhất định và yêu cầu nó dừng lại. Dock là tên tiến trình, với chữ D viết hoa, vì macOS chạy Dock như một ứng dụng nền thông thường chứ không phải một phần của chính hệ thống.
Dock được chăm sóc bởi launchd, thứ được yêu cầu giữ nó luôn sống. Vậy nên ngay khi bạn tắt nó, launchd sẽ khởi động lại nó ngay. Đó là toàn bộ bí quyết. Không có lệnh "khởi động lại Dock" nào trong macOS, nên bạn tắt nó và để hệ thống đưa nó trở lại.
Dock mới đọc lại cài đặt từ đầu khi khởi chạy, đó là lý do vì sao lệnh này xuất hiện ở cuối gần như mọi hướng dẫn về Dock. Thay đổi một cài đặt bằng defaults write chỉ thay đổi giá trị đã lưu. Dock đang chạy sẽ không nhận ra cho đến khi nó khởi động lại.
Có, và đây là cách thông thường để áp dụng thay đổi Dock. Nó không xóa gì, không đụng đến tệp nào, và không đóng ứng dụng nào. Các ứng dụng toàn màn hình và các space Mission Control của bạn vẫn giữ nguyên.
Tác dụng phụ có thể nhìn thấy duy nhất rất nhỏ: một ứng dụng đang nảy lên hoặc hiển thị huy hiệu sẽ dừng lại trong giây lát khi Dock biến mất, và nếu Dock của bạn được đặt ở chế độ ẩn, nó sẽ quay lại ở trạng thái ẩn.
defaults write com.apple.dock nào. Nếu thiếu nó, thay đổi của bạn chỉ nằm trong tệp tùy chọn mà chẳng có tác dụng gì.Đây là chỗ nhiều người bị nhầm. killall Dock không đặt lại Dock. Nó chỉ khởi động lại Dock với đúng những cài đặt nó đã có. Nếu Dock của bạn sai kích thước hoặc chứa sai ứng dụng, khởi động lại nó sẽ chẳng thay đổi gì cả.
Đặt lại là một lệnh khác, và không như lệnh này, nó thực sự làm mất công sức của bạn:
defaults delete com.apple.dock; killall Dock
Lệnh đó xóa toàn bộ tệp tùy chọn Dock rồi khởi động lại Dock, đưa nó về cài đặt gốc. Mọi ứng dụng bạn đã ghim sẽ mất hết, cùng với cài đặt kích thước, vị trí và ẩn của bạn, và không gì trong số đó có thể khôi phục được. killall ở cuối chỉ để khiến việc xóa có hiệu lực. Đọc cách đặt lại Dock trên Mac trước khi bạn chạy lệnh này.
Nếu bạn muốn tránh Terminal, Activity Monitor làm được cùng việc đó. Mở nó, tìm Dock, chọn nó, nhấp nút dừng trên thanh công cụ và chọn Quit. launchd sẽ khởi động lại nó y hệt như trước.
Đăng xuất rồi đăng nhập lại cũng khởi động lại Dock, cùng với mọi thứ khác, đó là lý do vì sao đây là cách chậm hơn để đạt cùng kết quả.
Bạn hay chạy các lệnh Dock? Công cụ tạo lệnh khóa Dock của chúng tôi sẽ tạo chúng giúp bạn và đặt killall Dock vào cuối, để không bao giờ bị quên.
Bạn cứ phải chạy các lệnh này lặp đi lặp lại? Cách khóa Dock trên Mac, so sánh ba cách.
Không. Nó chỉ dừng tiến trình Dock và macOS khởi động ngay một tiến trình mới. Cài đặt, ứng dụng đã ghim và tệp đều không bị ảnh hưởng. Lệnh thực sự xóa mọi thứ là defaults delete com.apple.dock.
Vì killall so khớp chính xác tên tiến trình, và tiến trình đó tên là Dock. Gõ killall dock sẽ trả về "No matching processes belonging to you were found" và không làm gì cả.
Không. Dock là một tiến trình tách biệt với mọi thứ nó hiển thị. Ứng dụng của bạn vẫn tiếp tục chạy và cửa sổ của bạn vẫn ở nguyên vị trí.
Không. Dock chạy dưới quyền của bạn, nên bạn có thể thoát nó mà không cần quyền nâng cao. Một hướng dẫn bảo bạn dùng sudo killall Dock đang nhắm vào Dock của một người dùng khác, đây không phải điều bạn muốn.
Hiếm gặp, và thường chỉ là chậm. Nếu nó thực sự biến mất, hãy chạy open -a Dock, hoặc đăng xuất rồi đăng nhập lại. Khởi động lại luôn đưa nó trở lại, vì launchd khởi động nó như một phần của phiên đăng nhập của bạn.
Hầu hết mọi người chạy killall Dock vì một cài đặt Dock cứ bị hoàn tác. Still Dock khóa Dock trên Mac của bạn: kích thước, vị trí, nội dung và cài đặt ẩn đều được giữ nguyên, và áp dụng thay đổi mà không cần Terminal.
Đang dùng nhiều hơn một màn hình? Dock cũng nhảy qua lại giữa chúng, đây là một vấn đề riêng với cách khắc phục riêng: cách giữ Dock trên Mac ở một màn hình.
Nếu Dock không chỉ hoạt động sai mà còn hoàn toàn biến mất, hãy làm theo Dock trên Mac của tôi biến mất thay vào đó.