Ngăn MacOS tạo các tệp. * Và ._ *


11

Bất cứ khi nào tôi cắm ổ đĩa flash FAT32 của ai đó vào máy tính của mình, MacOS thích thêm tất cả các loại tệp ẩn.

Một vài trong số này bao gồm:
.Spotlight-V100
/
.Trashes / .fseventsd /
.DS_Store

Khi họ lấy lại được ổ đĩa, họ thấy tất cả hành trình này. Làm thế nào tôi có thể ngăn chặn điều này xảy ra?

Cảm ơn!

Câu trả lời:


7

Các tệp và thư mục này được tạo bởi các ứng dụng khác nhau:

.DS_Store - Được tạo bởi Finder khi bạn mở một thư mục. Nó lưu trữ thông tin về thư mục (tùy chọn xem, vị trí biểu tượng, v.v.).

.fseventsd - được tạo bởi daemon fseventsd. Nó chứa dữ liệu về các sự kiện hệ thống tệp như sửa đổi, xóa, tạo, v.v.

.Spotlight-V100 - lưu trữ thông tin lập chỉ mục cho đèn chiếu dưới dạng siêu dữ liệu.

.Trash - Một thư mục chứa các tệp đã được gửi vào thùng rác nhưng chưa bị xóa khỏi ổ đĩa.

Để ngăn tất cả chúng được tạo, bạn phải sửa đổi hành vi của từng ứng dụng riêng lẻ. Điều đó sẽ bao gồm thêm một ngoại lệ vào Spotlight, Tắt tính năng bộ nhớ đệm của Finder (nếu có thể), thay đổi trình nền fseventsd, v.v. Tôi không chắc liệu thậm chí có thể thêm loại trừ hoặc vô hiệu hóa tất cả các tính năng này hay không. Nếu bạn không cần ghi vào đĩa, tôi chỉ cần gắn nó dưới dạng chỉ đọc để làm cho mọi thứ dễ dàng hơn.


Có điều gì bạn không biết?! Tôi cần quyền truy cập đọc / ghi vào ổ đĩa nhưng tôi đoán MacOS không có khả năng thêm các ngoại lệ đơn giản. Âm thanh như tôi có thể cần một ứng dụng cho việc này-- nếu nó ở ngoài đó ... ps. cảm ơn (một lần nữa) vì sự giúp đỡ
macek

Có lẽ sẽ dễ dàng hơn để gắn kết như chỉ đọc sau đó sao chép toàn bộ ổ đĩa vào đĩa của bạn để sửa đổi? Tôi không chắc chắn chính xác những gì bạn đang làm nhưng nó có thể là một giải pháp phù hợp. Bất kể, bạn được chào đón nhiều hơn :)
John T

Câu trả lời này cung cấp chi tiết về cách có thể khắc phục sự cố, nhưng tôi sẽ không đánh dấu vấn đề này là được chấp nhận vì nó không thực sự cung cấp giải pháp. Tuy nhiên, vẫn là một cuộc bỏ phiếu! Cảm ơn thông tin, John :)
macek

4

Leopard & Snow Leopard làm cho các tập tin này bị ẩn. Mac OS X có thể được yêu cầu không đưa các tệp này vào ổ đĩa mạng bằng cách sử dụng:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Các ổ USB có được coi là "ổ đĩa mạng" không?
macek

Tôi nghĩ rằng điều này chỉ ngăn chặn việc tạo .DS_Store, nhưng đây là cách phù hợp để thêm một ngoại lệ cho điều đó.
John T

Tôi đã thử làm điều này và nó chỉ ngăn .DS_Store
macek

Điều này dường như không áp dụng cho các ổ USB thông thường ít nhất là trên Lion.
Lri

2

Tôi không biết nếu nói "đây là một ứng dụng" là một giải pháp OK cho một vấn đề, nhưng tôi đã thực hiện một số hoạt động đào và tìm thấy điều này:
http://www.zeroonetwenty.com/blueharvest/

Có thể đáng để xem nhưng có thể không đáng giá 16,95 đô la ...

BIÊN TẬP:

Tôi đang sử dụng bản dùng thử BlueHarvest và dường như hoạt động rất tốt. Bởi vì nó cung cấp giải pháp đầy đủ nhất cho câu hỏi ban đầu, tôi đánh dấu đây là câu trả lời được chấp nhận.


2

Có hai cách tiếp cận.

Một hoạt động trên một máy cho tất cả các ổ đĩa flash và ngăn các dịch vụ khác nhau ghi vào ổ đĩa. Nó khá phức tạp, vì vậy tôi sẽ để thexlab tự giải thích nó tại http://www.thexlab.com/faqs/stopspotlightindex.html

Cái còn lại sửa một ổ flash để bạn có thể chọc vào máy Mac và không cho chúng lập chỉ mục. Bạn phải đặt một vài tệp trên ổ flash TRƯỚC KHI bạn cắm nó vào máy Mac, điều đó nói với HĐH không được viết nhiều thứ khác nhau. Thêm thông tin tại http://hostilefork.com/2009/12/02/trashes-fseventsd-and-spotlight-v100/

giữa hai người họ, dường như họ đã che đậy nó. Không, nó không hoàn hảo - nếu bạn mang theo một cây gậy và dán nó vào máy Mac, thì nó đã có ít nhất vài tập tin vô dụng trên đó. Ồ, tốt.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.