macOS 권한 문제
요약
macOS 권한이 부여되어 있는데도(토글이 켜져 있어도) Whisperer가 마치 권한이 없는 것처럼 동작하는 경우가 있습니다. 상대방 목소리가 들리지 않거나, 단축키가 작동하지 않거나, 스크린샷이 찍히지 않는 식입니다. 이는 macOS 개인정보 보호 메커니즘(TCC)의 전형적인 특성입니다. TCC는 결정을 캐시해 두었다가 앱을 재시작한 뒤에야 적용하며, 때로는 업데이트 이후 앱에 대한 신뢰를 "잃어버리기도" 합니다.
토글이 켜져 있는데 작동하지 않을 때, 앱이 개인정보 목록에 없을 때, 권한 마법사가 무한 반복될 때 무엇을 해야 하는지 아래에서 다룹니다. 마지막에는 세 가지 권한 각각에 대한 간단한 체크리스트를 정리했습니다.
이럴 때 사용하세요
- 토글은 켜져 있는데 기능이 작동하지 않을 때.
- 해당하는 개인정보 보호 및 보안 섹션에 Whisperer가 나타나지 않을 때.
- 권한 마법사(PermissionWizard)가 권한이 부여된 것으로 인식하지 못한 채 계속 다시 열릴 때.
- macOS 업데이트, 재설치, 또는 앱 이동 후 문제가 생겼을 때.
단계별 안내
토글은 켜져 있는데 작동하지 않을 때
- 앱을 재시작하세요. Whisperer를 완전히 종료(Cmd+Q)한 뒤 다시 엽니다. 대부분의 권한, 특히 "화면 기록(Screen Recording)"은 재시작 후에만 적용됩니다.
- 권한을 다시 부여하세요. 시스템 설정 → 개인정보 보호 및 보안 → 해당 섹션 → Whisperer 토글을 끈 다음 다시 켭니다. 그리고 앱을 재시작하세요.
- 제거 후 다시 추가하세요. 다시 부여해도 해결되지 않으면, 같은 섹션에서 Whisperer를 선택하고 "−"(빼기) 버튼으로 목록에서 제거합니다. 그런 다음 Whisperer를 다시 실행하면 접근 권한을 다시 요청합니다. 권한을 부여한 뒤 앱을 재시작하세요.
- 올바른 권한을 고치고 있는지 확인하세요. 아래 체크리스트 표를 참고하세요: 증상 → 권한.
- TCC 초기화 (주의, 최후의 수단). 그 무엇도 도움이 되지 않으면, 터미널에서 명령어로 해당 앱의 개인정보 보호 캐시를 초기화할 수 있습니다. 전체를 초기화하기보다 특정 서비스를 대상으로 하는 것이 가장 안전합니다.
tccutil reset ScreenCapture— "화면 기록"을 초기화합니다(모든 앱 대상);tccutil reset Microphone— 마이크 접근 권한을 초기화합니다;tccutil reset Accessibility— "손쉬운 사용(Accessibility)"을 초기화합니다. 경고: 이 명령어는 해당 범주의 모든 앱에 대한 권한을 초기화하므로, 권한을 다시 부여해야 합니다. 신중하게 실행한 뒤 Whisperer를 재시작하고 권한 마법사를 다시 진행하세요.
앱이 개인정보 목록에 없을 때
- 섹션을 닫고 Whisperer를 실행하세요. 앱이 직접 접근 권한을 요청하고 나면 목록에 나타납니다.
- 나타나지 않으면, 접근 권한이 필요한 동작을 앱에서 수행하세요(화면 기록/마이크용 세션 시작, 손쉬운 사용용 단축키 누르기). 그러면 시스템 프롬프트가 뜹니다.
- Downloads에 있는 임시 사본이 아니라 응용 프로그램(Applications) 폴더에서 앱을 실행하고 있는지 확인하세요. 그렇지 않으면 "잘못된" 사본이 목록에 올라갈 수 있습니다.
권한 마법사가 무한 반복될 때
- 마법사는 시스템이 실제로 권한을 적용한 뒤에만 권한을 부여된 것으로 인식합니다. 부여된 토글을 "보지 못하면", 앱을 재시작하세요(마법사도 함께 재시작됩니다).
- "화면 기록"에서 반복된다면, 이것이 가장 흔한 경우입니다. macOS는 이 권한을 인식하려면 재시작이 필요합니다. Whisperer를 종료한 뒤 다시 여세요.
- 그래도 마법사가 계속 반복되면, 권한을 다시 부여(끄기/켜기)한 뒤 재시작하세요. 최후의 수단으로는 해당 서비스에 대해 TCC를 초기화하세요(위 참고).
세 가지 권한 체크리스트
| 증상 | 권한 | 시스템 설정 내 섹션 |
|---|---|---|
| 상대방 목소리가 들리지 않음, 스크린샷이 안 찍힘 | 화면 기록 | 개인정보 보호 및 보안 → 화면 기록 |
내 목소리가 녹음되지 않음([Me]가 비어 있음) |
마이크 | 개인정보 보호 및 보안 → 마이크 |
| 단축키가 작동하지 않음 | 손쉬운 사용 | 개인정보 보호 및 보안 → 손쉬운 사용 |
스크린샷
📸 [스크린샷: 개인정보 보호 및 보안에서 "−" 버튼으로 Whisperer를 목록에서 제거한 뒤 다시 추가하기]
📸 [스크린샷: tccutil reset ScreenCapture 명령어가 입력된 터미널(주의 경고)]
📸 [스크린샷: 재시작 안내와 함께 "화면 기록" 단계에서 멈춘 권한 마법사]
흔한 실수
- 앱 재시작을 잊는 것. "부여된" 권한이 작동하지 않는 이유 1순위입니다 — 특히 "화면 기록".
- 필요하지 않은데 전역
tccutil reset을 실행하는 것. 범주를 초기화하면 모든 앱에 영향을 줍니다. 최후의 수단으로, 서비스를 대상으로 좁혀서만 사용하세요. - 앱 사본이 여러 개인 경우. Downloads의 사본과 응용 프로그램의 사본은 서로 다른 TCC 항목을 갖습니다. 사본은 하나만, 응용 프로그램 폴더에 두세요.
- 엉뚱한 권한을 고치는 것. 체크리스트를 참고하세요. 증상은 올바른 토글을 분명하게 가리킵니다.
모범 사례
- 항상 가장 간단한 것부터 시도하세요: 앱 재시작, 그다음 토글 다시 부여, 그래도 안 되면 목록에서 제거하거나
tccutil을 사용하세요. - macOS 업데이트 후에는 세 가지 토글을 미리 확인하세요. OS 업데이트가 신뢰를 초기화하는 경우가 있습니다.
- Whisperer 사본은 응용 프로그램 폴더에 하나만 두세요.
tccutil은 맨 마지막을 위해 남겨 두고, 전역이 아닌 특정 서비스(ScreenCapture/Microphone/Accessibility)에 적용하세요.