잠시만요, 달이 떠오르면 글도 환해질 거예요.
/usr/libexec/PlistBuddy -c 'Print :CFBundleIdentifier' \
'/Applications/Mac Mouse Fix.app/Contents/Info.plist'
/usr/libexec/PlistBuddy -c 'Print :CFBundleIdentifier' \
'/Applications/Mac Mouse Fix.app/Contents/Library/LoginItems/Mac Mouse Fix Helper.app/Contents/Info.plist'
Claude를 쓰려고 Mac의 지역과 시간대를 모두 미국으로 바꿨다.
그랬더니 줄곧 무료로 쓰던 Mac Mouse Fix에서 결제 안내가 뜨기 시작했다. 시스템 지역을 중국 본토로 해 뒀을 때는 분명 아무 문제 없었는데.
Claude만 속이려다 모든 앱을 속여 버린 셈이다.
내가 원하는 건 사실 간단하다. 시스템 지역은 미국으로 유지하고, Mac Mouse Fix만 중국 본토로 설정하는 것이다.
3.1.0 소스 코드를 살펴보니 현재 로케일의 지역 코드를 읽어 무료 이용 가능 지역 목록과 대조하는 방식이었다. 이번에 확인한 목록에는 CN이 있고 US는 없었다. 내가 겪은 상황과도 맞아떨어졌다.
이 앱에만 지역 설정하기
macOS에서는 앱별로 환경설정을 저장해 전역 설정보다 우선 적용할 수 있다. 여기서 사용할 키는 AppleLocale이다.
먼저 기존에 설정한 값이 있는지 확인하고, 나중에 되돌릴 수 있도록 결과를 적어 두자. 키가 없다는 메시지가 나와도 정상이다.
다음으로 Mac Mouse Fix에서 백그라운드 기능을 끄고 Helper가 종료됐는지 확인한 뒤, 메인 앱도 종료한다. 그런 다음 아래 명령을 실행한다.
두 줄은 각각 메인 앱과 백그라운드 Helper의 설정이다. 이 두 번들 ID는 이 Mac에 설치된 앱 패키지에서 확인했다. Helper도 라이선스 확인에 관여하므로 함께 설정한다.
앱을 다시 열고 백그라운드 기능을 켜서 두 프로세스 모두 설정을 새로 읽도록 한다. 창만 닫는 것은 앱을 종료한 게 아니다.
처음의 read 명령 두 개를 다시 실행한다. 둘 다 zh_CN을 반환하면 우선 적용할 값이 저장된 것이다. 실제로 앱에 반영됐는지는 앱 안의 지역 안내와 마우스 기능까지 확인해야 알 수 있다.
지역과 언어는 구분해서 설정하자
AppleLocale은 로케일을, AppleLanguages는 선호 언어를 관리한다.en_CN은 영어와 중국 본토의 지역별 형식을 나타낼 수 있지만, 화면 표시 언어까지 영어로 바뀐다는 보장은 없다. 표시 언어는 따로 선택해야 한다.
시간대 역시 별도 설정으로 관리된다. Mac Mouse Fix의 로케일만 따로 지정한다고 해서 Mac 전체의 시간대를 다시 되돌릴 필요는 없다.
원래대로 되돌리려면
원래 이 두 키가 없었다면, 별도로 지정한 값을 삭제하면 다시 시스템 설정을 따르게 된다.
기존 값이 있었다면 앞서 적어 둔 값을 다시 넣는다. 그다음에는 마찬가지로 메인 앱과 Helper를 다시 시작한다.
이번에는 설정과 소스 코드를 대조했을 뿐, 별도 설정을 적용한 뒤 실제로 무료 이용이 복구되는지까지 비교 검증하지는 못했다. 이 설정은 로케일에만 영향을 주며 IP, 위치 정보, 계정 지역은 바꾸지 않는다. 다른 앱에도 통할지는 그 앱이 어느 계층의 정보를 읽는지에 달려 있다.
번들 ID, 임시 실행 인수 및 참고 자료
이 글은 이 Mac에 설치된 Mac Mouse Fix 3.1.0을 기준으로 한다. 다른 버전이나 앱에 적용하려면 먼저 Info.plist에서 번들 ID를 확인하자. Helper의 접미사를 임의로 추측해서는 안 된다.
일회성으로 시험해 보고 싶다면 메인 앱을 완전히 종료한 뒤 다음과 같이 실행할 수도 있다.
이번 실행에서 인수로 지정한 값은 프로세스가 종료되면 사라진다. 앞서 저장한 영구 설정은 그대로 남는다. 메인 앱의 인수가 Helper에도 자동으로 전달된다고 가정해서는 안 된다.
화면 표시 언어도 영어로 지정하려면 시스템 설정의 ‘언어 및 지역’에서 ‘응용 프로그램’ 항목을 설정하면 된다. 터미널에서는 AppleLanguages 언어 배열이 이에 해당한다. 무료 이용 가능 지역 목록은 갱신되므로 현재 결과를 영구적인 정책으로 받아들이지는 말자. 이 글에서는 Claude가 지역을 감지하는 방식은 확인하지 않았다.
2026년 11월 14일 확인. 참고 자료: Apple의 로케일 및 언어 설명, 테스트 실행 인수, Mac Mouse Fix의 지역 정보 읽기 소스 코드, 공식 무료 이용 가능 지역 목록.