iCloud 사진을 간편하게 다운로드하는 CLI 도구
iCloud 사진 다운로더는 iCloud 사진을 다운로드하는 커맨드 라인 인터페이스(CLI) 도구임
iCloud 계정의 사진을 백업하고, 다양한 운영체제(OS) 및 환경에서 사용 가능
자동 중복 제거, 라이브 포토 지원 등 다양한 기능을 제공하며, 지속적인 업데이트를 통해 기능 개선
세 가지 작동 모드(Copy, Sync, Move)를 지원하여 사용자의 필요에 맞는 사진 관리 가능
다양한 환경 지원 및 설치 방법
README에 따르면, iCloud 사진 다운로더는 Linux, Windows, macOS 등 다양한 운영체제(OS)를 지원하며, 실행 파일 형태로 직접 다운로드하거나 Docker, PyPI, AUR, npm과 같은 패키지 매니저를 통해 설치할 수 있다. 또한, 소스 코드로부터 직접 빌드하여 실행하는 방법도 제공한다. 이러한 다양한 설치 옵션은 사용자가 자신의 환경에 맞춰 유연하게 도구를 설치하고 사용할 수 있도록 지원한다.
세 가지 작동 모드(Mode) 및 기능
이 도구는 Copy, Sync, Move의 세 가지 작동 모드를 제공하여 사용자의 사진 관리 요구사항을 충족한다. Copy 모드는 새로운 사진을 다운로드하고, Sync 모드는 iCloud에서 삭제된 로컬 파일을 삭제하며, Move 모드는 iCloud에서 사진을 삭제하는 기능을 제공한다. 또한, 라이브 포토(Live Photos) 및 RAW 이미지 지원, 자동 중복 제거 등 다양한 기능을 통해 사진 관리의 편의성을 높였다.
지속적인 동기화를 위한 옵션
README에서는 iCloud 사진을 로컬 시스템에 지속적으로 동기화하기 위한 옵션을 제공한다. --watch-with-interval 옵션을 사용하여 iCloud의 변경 사항을 주기적으로 감지하고, 새로운 사진을 자동으로 다운로드할 수 있다. 또한, --until-found 및 --recent 옵션을 통해 증분 실행을 위한 최적화를 제공하여, 대량의 사진을 효율적으로 관리할 수 있도록 돕는다.
사용자 인증 및 세션 관리
이 도구는 --auth-only 옵션을 통해 독립적으로 세션을 생성하고 인증할 수 있는 기능을 제공한다. 이를 통해 사용자는 2단계 인증(2FA)을 포함한 인증 절차를 완료할 수 있으며, 세션의 유효성을 확인할 수도 있다. 이러한 기능은 사용자가 자신의 iCloud 계정에 안전하게 접근하고, 사진 다운로드 프로세스를 제어할 수 있도록 돕는다.