macOS tạo tệp .DS_Store trong mọi thư mục bạn xem trong Finder. Tệp này lưu trữ siêu dữ liệu về nội dung của thư mục đó cũng như các tùy chỉnh của người dùng cho những thứ như kiểu xem và kích thước biểu tượng.
Các tệp .DS_Store này được ẩn khỏi bạn trong macOS để chúng không làm lộn xộn các chế độ xem thư mục của bạn. Nhưng trong môi trường hệ điều hành hỗn hợp, các tệp .DS_Store có thể trở thành một vấn đề. Đó là vì máy Mac của bạn tạo các tệp này ngay cả đối với các vị trí mạng được chia sẻ. Vì vậy, nếu bạn đang chia sẻ NAS tại văn phòng của mình với những người sử dụng PC Windows, họ có thể bất ngờ thấy một loạt các tệp .DS_Store xả rác các thư mục được chia sẻ (ít nhất, tùy thuộc vào cách người dùng Windows có tùy chọn chế độ xem được định cấu hình trong File Explorer) .
Tệp .DS_Store của Mac hiển thị trong Windows.
Bạn có thể xóa thủ công các tệp .DS_Store mà không mất dữ liệu. Vấn đề duy nhất là khi bạn duyệt lần tới một thư mục dùng chung sau khi xóa tệp .DS_Store, Finder sẽ trở lại bố cục mặc định và sẽ không nhớ bất kỳ loại xem hoặc kích thước phông chữ tùy chỉnh nào bạn có thể đặt. Tuy nhiên, cách tiếp cận này yêu cầu bạn xóa thủ công các tệp này mỗi lần chúng bật lên (và macOS sẽ tạo một tệp thay thế mới mỗi khi bạn quay lại thư mục dùng chung). Thay vào đó, bạn có thể định cấu hình macOS để không tạo tệp .DS_Store trên chia sẻ mạng ở vị trí đầu tiên.Dừng tạo tệp .DS_Store
Để định cấu hình máy Mac của bạn không tạo tệp .DS_Store trên các ổ đĩa mạng chung, đăng nhập vào macOS, khởi chạy Terminal và nhập lệnh sau:
mặc định viết com.apple.desktopservice DSDontWriteNetworkStores -bool TRUE
Khi bạn đã thực thi lệnh, hãy lưu mọi công việc đang mở và đăng xuất khỏi tài khoản người dùng macOS của bạn. Khi bạn đăng nhập lại, kết nối lại với các ổ đĩa mạng chung của bạn. Các tệp .DS_Store hiện tại có thể vẫn còn và sẽ cần phải xóa thủ công, nhưng máy Mac của bạn sẽ không tạo bất kỳ tệp .DS_Store mới nào khi bạn duyệt các thư mục được chia sẻ trong tương lai.
.DS_Store Tidbits
Như đã thảo luận ở trên, lợi ích của việc ngăn Mac của bạn tạo các tệp .DS_Store là tránh tạo ra sự lộn xộn trên các ổ đĩa được chia sẻ giữa người dùng Mac và Windows. Nhưng vì macOS ẩn các tệp này theo mặc định (và thậm chí Windows có thể được định cấu hình để ẩn chúng), bạn sẽ chỉ muốn ngăn chặn việc tạo chúng nếu bạn biết rằng người dùng Windows có thể gặp phải chúng. Trong môi trường mạng hoàn toàn dựa trên Mac, không cần ẩn các tệp .DS_Store và làm như vậy sẽ khiến bạn không thể đặt tùy chọn xem thư mục tồn tại giữa các phiên.
Nhưng có một lý do khác để xem xét quá trình này: tốc độ. Tùy thuộc vào tốc độ mạng của bạn, tốc độ lưu trữ được chia sẻ của bạn và số lượng tệp và thư mục được chia sẻ, việc sử dụng các tệp .DS_Store thực sự có thể làm mọi thứ chậm lại khi bạn duyệt mạng. Đó là bởi vì, ngoài việc phải xử lý một mạng có khả năng chậm hoặc ổ cứng chậm trong NAS, máy Mac của bạn phải đọc và xử lý hàng ngàn tệp .DS_Store. Trong trường hợp này, lợi ích của siêu dữ liệu thư mục đơn giản là không có giá trị. Mặc dù vậy, hãy ghi nhớ rằng điều này thực sự chỉ áp dụng cho các tình huống đã nói ở trên. Người dùng có thiết bị NAS nhanh trên gigabit hoặc mạng nhanh hơn không nên gặp sự cố trừ khi bạn xử lý một số lượng lớn thư mục đặc biệt.
Kích hoạt lại .DS_Store Creation
Nếu bạn đã sử dụng lệnh trên để vô hiệu hóa việc tạo tệp .DS_Store trên các ổ đĩa mạng chung, bạn có thể kích hoạt lại việc tạo các tệp này bằng lệnh sau:
mặc định viết com.apple.desktopservice DSDontWriteNetworkStores -bool FALSE
Như trước, hãy đảm bảo đăng xuất và sau đó kết nối lại các ổ đĩa mạng chung của bạn sau khi chạy lệnh.
