Finder / OSX가 네트워크 공유에서 TemporaryItems 및 .apdisk 작성을 중지 같습니다. 응용 프로그램 사용 중지

네트워크 공유에서 .apdisk 파일 및 .TemporaryItems 폴더를 만들지 않도록 OSX를 구성 할 수있는 방법을 찾고 있습니다.

OSX가 네트워크의 공유 폴더에 액세스 할 때마다 생성됩니다.

검색에서 찾은 몇 가지 가능한 솔루션은 다음과 같습니다.

  • 응용 프로그램 사용 중지 (파인더)
  • 공유를 읽기 전용으로 표시
  • 그들을 무시하라
  • 타사 소프트웨어 (예 : BlueHarvest )를 사용하여 파일을 제거하십시오.
  • 이 파일을 삭제하도록 cron 스크립트를 스케줄하십시오.

불행히도 처음 세 가지 옵션을 사용할 수 없으므로 파일 서버에서 라이센스를 구입하거나 정리를 예약하지 않아도됩니다.

처음에 OSX를 작성하지 않도록 OSX를 구성하는 방법이 있습니까?

(Finder는 AFP를 통해 네트워크 공유에 연결되어 있습니다.)

약 1 년 후 편집 : 정리 솔루션을 찾고 있지 않습니다.

BlueHarvest (Mac을 실행하는 경우) 및 예약 된 정리 스크립트는 훌륭하지만 이상적이지 않습니다. OSX가 처음에 이러한 파일을 만들지 못하게하는 솔루션이 필요합니다.
이 시점에서 Apple은 실망스러운 구성 옵션을 제공하지 않는 것 같습니다.



답변

  1. 터미널을 엽니 다.
  2. 다음 명령을 실행하십시오 : defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  3. 컴퓨터를 다시 시작하거나 로그 아웃 한 후 사용자 계정으로 다시 로그인하십시오.

참조 : http://support.apple.com/kb/HT1629


답변

Windows Server 2003 R2 이상에서 Windows 파일 공유를 실행중인 경우, 사용자가 미리 지정된 파일 세트를 작성하지 못하게하는 파일 차단을 작성할 수 있습니다.

필자는 파일 공유에서 모든 Mac 생성 파일을 제거하기 위해이 접근 방식을 효과적으로 사용했습니다.

자세한 내용은 MS Technet 문서, 스크리닝 파일 을 참조하십시오.


답변

이것은 모든 사람에게 도움이되지는 않지만 파일 서버에서 samba를 실행중인 경우 smb.conf에 다음을 추가 할 수 있습니다.

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

“Veto 파일”은 생성이 금지 된 파일 이름 (와일드 카드도 허용)의 / 분리 된 문자열입니다. 이것은 나를 위해 문제를 해결했습니다.

아치 리눅스 삼바 위키 에서이 트릭을 발견했습니다.


답변

BlueHarvest 는 아마도 네트워크 공유를 깨끗하게 유지하는 가장 쉽고 쉬운 방법 일 것입니다. 최소한 이것이 대부분의 옵션을 직접 취한 후에 제가했던 것입니다.

그 후 다음과 같은 것을 사용하여 해당 파일을 모두 삭제하는 크론 작업입니다.

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

답변

sshfs에는 noappledouble 옵션이 있는데, 이는 적어도 .Spotlight-V100(제한된) 테스트에서 생성되는 것을 막습니다.

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

sshfs를 사용하는 것이 옵션이면이 솔루션을 고려할 수 있습니다.