Mac에서 LockDown Browser + Dropbox / OneDrive / Google Drive 충돌

macOS의 Dropbox, OneDrive, Google Drive Desktop은 홈 디렉터리의 파일 시스템 이벤트를 추적하는 Finder 확장 데몬을 설치합니다. LDB는 시험 중 ~/Library/Application Support/LockDown Browser/에 씁니다. 정확히 클라우드 동기화가 추적하려는 디렉터리입니다. 결과. LDB 실행 중 5-15초 멈춤 + 간헐적 파일 쓰기 경합. 실행 전에 클라우드 동기화를 종료하십시오.

증상

LDB 실행이 5-15초 동안 멈춥니다 (매우 큰 Dropbox 라이브러리가 있는 Mac에서는 때때로 60초 이상). 웹캠 점검 지연. 클라우드 동기화가 캐시 디렉터리를 폴링하면서 시험 중 주기적 끊김.

LDB와 충돌하는 이유

각 클라우드 동기화 제품은 macOS의 파일 시스템 이벤트 스트림에 후킹하는 FinderLoadBundle 핸들러를 설치합니다. 사용자 홈 디렉터리 전체를 변경에 대해 감시합니다. LDB가 실행 중 ~/Library/Application Support/LockDown Browser/에 쓸 때, 세 개의 핸들러가 동시에 발동하며, 각각 새 파일을 선택적 동기화 규칙에 대해 스캔합니다.

해결 방법 - 시험 전 절차

  1. Dropbox. 상태 메뉴 아이콘 → 설정 (톱니바퀴) → Dropbox 종료. 활성 상태 보기에서 Dropbox 프로세스가 남아 있지 않은지 확인하십시오.
  2. OneDrive. 상태 메뉴 아이콘 → 설정 → OneDrive 종료. OneDrive 프로세스가 남아 있지 않은지 확인하십시오.
  3. Google Drive Desktop. 상태 메뉴 아이콘 → Google Drive 종료. Google Drive 프로세스가 남아 있지 않은지 확인하십시오.
  4. Box Drive (기업 사용자). 동일. 완전히 종료하십시오.
  5. iCloud Drive. 종료할 수 없습니다 (시스템 서비스). Apple의 CloudDocs 데몬이 스캔에 더 보수적이기 때문에 동일한 지연을 보이지 않습니다. iCloud Drive는 그대로 두십시오.

대체 구성

클라우드 동기화를 정기적으로 종료/재시작하는 것을 피하고 싶은 경우.

하지 말아야 할 것

Frequently asked questions

업로드 중에 Dropbox를 종료하면 파일이 동기화 진행 상황을 잃습니까?

아니요. Dropbox는 다시 실행될 때 마지막 체크포인트에서 재개합니다. 종료 후 재개는 안전합니다.

iCloud Drive는 문제를 일으키지 않습니다. 왜입니까?

Apple의 구현이 더 보수적입니다. ~/Library/Application Support/를 실시간으로 스캔하지 않습니다. 제3자 클라우드 동기화 (Dropbox, OneDrive, Google Drive)가 파일 시스템 이벤트 모니터링에 더 공격적입니다.

Backblaze, Carbonite, 또는 다른 백업 클라이언트는 어떻습니까?

동일한 패턴. 시험 전에 일시 중지 또는 종료하십시오. 특히 공격적으로 스캔하는 Backblaze.