프로젝트 소개

SpotX-Bash는 Linux와 macOS용 Spotify 데스크톱 클라이언트를 위한 Bash 기반 패처입니다. 설치된 클라이언트를 수정하여 광고를 제거하고 특정 클라이언트 동작을 조정하며, 지원 플랫폼에서 클라이언트 버전을 설치하거나 롤백하는 도우미도 제공합니다. README에 설명된 주요 기능: - 모든 오디오, 배너, 비디오 광고 차단 - 로깅 차단 - 개발자 모드 활성화 - 실험 기능 활성화 - 홈 화면에서 오디오북, 에피소드, 팟캐스트 숨기기 - macOS에서 자동 업데이트 차단 - macOS 및 APT 기반 Linux 배포판에 최신 데스크톱 클라이언트 버전 설치 - 모든 Linux 배포판과 OS X/macOS 10.11 이상 지원 주장 README에는 최신 지원 클라이언트 버전이 1.3.0.277.g5441bb3e로 기재되어 있습니다. 사용법은 스크립트를 다운로드하여 실행하는 한 줄 셸 명령을 통해 이루어집니다. 예: `bash <(curl -sSL https://spotx-official.github.io/run.sh)`. 프로세스 치환을 지원하지 않는 셸을 위한 대체 raw GitHub URL과 파이프 형식도 제공됩니다. 기본적으로 지원되는 실험 기능이 활성화되고 무료 요금제 패치가 적용되며, 유료 Premium 사용자는 `-p` / `--premium`을 전달해야 합니다. macOS 자동 업데이트는 기본적으로 비활성화되지 않으며 `-B` / `--blockupdates`로 차단할 수 있습니다. Snap 설치에는 번들로 제공되는 `spotx-snap.sh` 도우미가 필요하며, 이 도우미는 `spotx.sh`와 같은 디렉터리에 있어야 합니다. 저장소를 클론한 후 그곳에서 도우미를 실행합니다. NixOS 사용자는 Nix 저장소를 수정하지 않고 Spotify 패키지를 빌드하는 동안 패치를 적용하는 별도의 SpotX-Nix 프로젝트로 안내됩니다. README에는 다음과 같은 명령줄 옵션이 문서화되어 있습니다: `-B` 클라이언트 자동 업데이트 차단(macOS), `-c` 클라이언트 앱 캐시 지우기, `-d` 개발자 모드 활성화, `-e` 모든 실험 기능 제외, `-f` 스크립트 강제 실행, `-h` 홈 화면에서 비음악 콘텐츠 숨기기, `--help` 옵션 출력, `-i` 대화형 모드, `--installdeb` APT 기반 배포판에 최신 클라이언트 deb 패키지 설치, `--installmac` macOS에 최신 지원 클라이언트 설치, `-l` 가사 배경색을 검은색으로 설정, `--nocolor` 출력에서 색상 제거, `--noninteractive` 자동화를 위한 대화형 프롬프트 비활성화, `-o` 이전 홈 화면 UI 사용, `-p` 유료 Premium 구독자로 표시, `-P <path>` 클라이언트 경로 설정, `--rollback` 이전 지원 클라이언트 버전 설치(macOS), `-S` 코드사인 건너뛰기(macOS), `--stable` 안정 브랜치용 `--installdeb`와 함께 사용, `--uninstall` SpotX-Bash 제거, `-v` SpotX-Bash 버전 출력. 예시 호출은 `-cdh`, `-i -P $HOME/Downloads/`, `-p`, `--installdeb`, `-B --installmac`와 같은 플래그를 결합하며, 비대화형 macOS 설치 예시도 포함합니다. 이 프로젝트는 SpotX 프로젝트의 amd64fox를 기여자로 명시합니다. README는 셸 호환성, 개발자 모드, UI 변형, Premium 계정 사용, Snap 지원 질문에 대한 FAQ 위키로 연결됩니다.