Finder / OSX가 네트워크 공유에서 TemporaryItems 및 .apdisk 작성을 중지


16

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

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

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

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

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

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

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

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

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


어떤 종류의 서버에 연결하고 있습니까? OS X 또는 다른 것? 또한 왜 파일을 원하지 않습니까-그 공유에서 Mac 이외의 클라이언트를 추측하고 있습니까?
snakechowder

모든 종류의 서버는 중요하지 않습니다. 그리고 그렇습니다. 저는 비맥 고객과 주식의 일반적인 오염으로 인해 원하지 않습니다.

확인. 나는 같은 문제가 있지만 내 솔루션이 매개 변수 내에 있지 않습니다. 클라이언트의 cron에서 dot_clean (1)을 실행하고 서버에서 생성을 억제합니다.
snakechowder

답변:


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

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


3
아, 불행히도 이것은 .DS_Store 파일 생성을 중지하고 .TemporaryItems 폴더 및 .APDisk 파일 생성을 중지하지 않습니다.

#blameapple 내가 할 수있는 일이 없습니다. :(
jnovack

3

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

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

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


오, 와우-그것은 흥미로운 해결책입니다. 파일 차단이 존재하는지 전혀 몰랐습니다.

3

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

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

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

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


몇 년 전 비슷한 것을 사용했는데 MacOS X의 일부 버전은 공유에 대한 연결을 거부하거나 임의의 문제가 있었기 때문에 비활성화해야했습니다 (정확히 기억하지 마십시오 .2010 년경이었습니다 ...). 현재 버전에서 어떤 일이 발생하는지 잘 모르겠습니다.
Ale

2

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

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

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

BlueHarvest와 cronjob은 이미이 문제를 처리하는 비선호 방법으로 언급되었습니다.

안녕하세요! 나는 당신이 그것을 언급했다고 생각하지만, 나의 대답은 나의 이전 (및 현재) 경험에서 권장 사항을 정확하게 제시하는 지점이었습니다. 나는 여전히 당신이 필요로하는 것을 정확하게 달성하기 위해 BlueHarvest를 설치했으며, 당신이 언급 한 것과 비슷한 다른 솔루션을 시도했지만 같은 성공률을 보인 것은 없습니다. 즉, 그것은 여전히 ​​나의 최선의 추천이며 내 pov에서 비용 가치가 있습니다.
acseven

감사합니다-BlueHarvest가 유용하다는 것을 알게되어 기쁩니다. 다른 사람이 사용자가 제공 한 스크립트를 정리 예약에 유용하게 사용할 것입니다. OSX를 처음에 작성하지 않도록 구성하는 요구 사항도 충족하지 않습니다. 특히 가격에 관계없이 BlueHarvest는 내 상황에 유용하지 않습니다. 비용 효율적인 Mac 구매가 필요합니다. Apple이이를 억제하는 구성 옵션을 제공 할 때까지 질문은 계속 열려 있습니다.

0

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를 사용하는 것이 옵션이면이 솔루션을 고려할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.