Dừng Finder / OSX khỏi việc tạo tạm thời các mặt hàng và .apdisk trên mạng chia sẻ


16

Tôi đang tìm một số cách để cấu hình OSX để ngăn chặn nó tạo .apdisk tập tin và .TemporaryItems thư mục trên mạng chia sẻ.

Chúng được tạo bất cứ khi nào OSX truy cập vào một thư mục chia sẻ trên mạng.

Trong tìm kiếm, một số giải pháp có thể tôi đã tìm thấy bao gồm:

  • Ngừng sử dụng Ứng dụng (Finder)
  • Đánh dấu (các) chia sẻ là chỉ đọc
  • Mặc kệ họ
  • Sử dụng phần mềm của bên thứ 3 (như BlueHarvest ) để xóa các tệp.
  • Lịch trình một tập lệnh cron để xóa các tập tin này.

Thật không may, ba tùy chọn đầu tiên không khả thi đối với tôi và tôi không phải mua giấy phép hoặc lên lịch dọn dẹp trên các máy chủ tệp.

Có cách nào để cấu hình OSX không tạo chúng ở nơi đầu tiên không?

(Finder đang kết nối qua AFP với các chia sẻ mạng, với giá trị của nó)

Chỉnh sửa, khoảng 1 năm sau: Xin lưu ý rằng tôi không tìm kiếm giải pháp dọn dẹp.

BlueHarvest (nếu bạn có mac để chạy nó) và các kịch bản dọn dẹp theo lịch trình vẫn ổn - nhưng ít hơn lý tưởng. Tôi thực sự cần một giải pháp ngăn OSX tạo các tệp này ngay từ đầu.
Tại thời điểm này, có vẻ như Apple không cung cấp tùy chọn cấu hình như vậy gây thất vọng.


Bạn đang kết nối với loại máy chủ nào? OS X hay cái gì khác? Ngoài ra, tại sao bạn không muốn các tệp - Tôi đoán các máy khách không mac trên các chia sẻ đó?
snakechowder

Tất cả các loại máy chủ - không thành vấn đề. Và vâng, tôi không muốn họ vì các khách hàng không phải là mac và ô nhiễm chung của cổ phiếu.

ĐỒNG Ý. Tôi có cùng một vấn đề nhưng giải pháp của tôi không nằm trong các tham số của bạn; Tôi chạy dot_clean (1) từ cron trên (các) máy khách / ngăn chặn việc tạo trên máy chủ.
snakechowder

Câu trả lời:


5
  1. Mở Terminal.
  2. Thực hiện lệnh này: defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  3. Khởi động lại máy tính hoặc đăng xuất và đăng nhập lại vào tài khoản người dùng.

Tham khảo: http://support.apple.com/kb/HT1629


3
À, thật không may, điều này chỉ ngăn các tệp .DS_Store được tạo, nó không dừng các thư mục .T tạm thời và các tệp .APDisk được tạo.

#blamnut Không có gì tôi có thể làm. :(
jnovack

3

Nếu bạn đang chạy chia sẻ tệp Windows trên Windows Server 2003 R2 trở lên, bạn có thể tạo màn hình tệp ngăn mọi người dùng tạo bất kỳ tập hợp các tệp cụ thể nào.

Tôi đã sử dụng hiệu quả phương pháp này để loại bỏ tất cả các tệp mac được tạo trên chia sẻ tệp của chúng tôi.

Vui lòng xem tài liệu MS Technet, Sàng lọc tệp , để biết thêm thông tin.


Ồ, wow - đó là một giải pháp thú vị. Không có ý tưởng Màn hình tập tin tồn tại.

3

Mặc dù điều này có thể không giúp được tất cả mọi người, nhưng nếu bạn đang chạy samba trên máy chủ tệp, bạn có thể thêm phần sau vào smb.conf của mình:

Veto files = /.TemporaryItems/._.TemporaryItems/.DS_Store/

"Tệp Veto" là một chuỗi tên tệp được phân tách (ký tự đại diện cũng được cho phép) bị cấm tạo. Điều này giải quyết vấn đề cho tôi.

Tôi tìm thấy thủ thuật này trên wiki samba Arch Linux


Tôi đã sử dụng một cái gì đó tương tự vài năm trước, tôi đã phải vô hiệu hóa nó vì một số phiên bản MacOS X đã từ chối kết nối với chia sẻ hoặc có vấn đề ngẫu nhiên với nó (không nhớ chính xác, đó là vào khoảng năm 2010 ...). Không chắc chắn những gì xảy ra với các phiên bản hiện tại.
Ale

2

BlueHarvest có lẽ là cách tốt nhất và dễ nhất để duy trì sạch cổ phiếu mạng, ít nhất đó là những gì tôi đã làm sau khi tự mình chiếm hầu hết các tùy chọn của bạn.

Sau đó là một công việc định kỳ để xóa tất cả các tệp đó, sử dụng cái gì đó như:

find "$@" \( -name ".DS_Store" -or -name ".TemporaryItems" -or -name ".Trashes" -or -name "._*" \) -exec rm -rf "{}" \; -prune 

BlueHarvest và một cronjob đều đã được đề cập như những cách không ưa thích để đối phó với điều này.

Chào! Tôi cho rằng bạn đã đề cập đến điều đó, nhưng câu trả lời của tôi phục vụ chính xác quan điểm đưa ra khuyến nghị từ kinh nghiệm trước đây (và hiện tại) của tôi. Tôi vẫn cài đặt BlueHarvest để đạt được chính xác những gì bạn cần, đã thử một số giải pháp khác tương tự như những giải pháp bạn đã đề cập mặc dù không có tỷ lệ thành công tương tự. Tức là nó vẫn là đề xuất tốt nhất của tôi và trong giá trị POV của tôi.
acseven

Cảm ơn - Tôi rất vui vì bạn thấy BlueHarvest có giá trị và tôi chắc chắn những người khác sẽ tìm thấy tập lệnh mà bạn đã cung cấp hữu ích trong việc lên lịch dọn dẹp. Không đáp ứng yêu cầu cấu hình OSX không tạo chúng ở vị trí đầu tiên. Đặc biệt, BlueHarvest, bất kể giá cả, không hữu ích cho trường hợp của tôi - nó sẽ yêu cầu mua máy mac, không hiệu quả về chi phí. Cho đến khi Apple cung cấp tùy chọn cấu hình để loại bỏ điều này, câu hỏi sẽ vẫn mở.

0

sshfs có một tùy chọn noappling mà ít nhất là .Spotlight-V100không được tạo trong thử nghiệm (rất hạn chế) của tôi ...

mkdir -p /Volumes/user && /usr/local/bin/sshfs \
    -o volname=user,local,cache=no,allow_root,noappledouble,defer_permissions,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 \
    user@nas.local:/mnt/tank/homes/user \
    /Volumes/user

Nếu sử dụng sshfs là một tùy chọn, bạn có thể xem xét giải pháp này.

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.