macOS 보안 입력과 키보드 단축키
보안 입력(Secure Input)은 암호 같은 민감한 키보드 입력을 다른 앱이 읽지 못하도록 보호합니다. 활성화된 동안 macOS는 SpaceLauncher가 동작을 실행하는 데 필요한 키보드 이벤트를 받지 못하게 할 수 있습니다. Space 키만의 문제가 아닙니다. 다른 리더 키와 키 조합도 같은 이벤트 감지 엔진을 사용합니다.
설정과 키 바인딩 편집은 계속 사용할 수 있습니다. 다른 키보드 처리 방식은 다르게 작동할 수 있으므로, 다른 앱의 단축키가 작동한다고 해서 보안 입력이 꺼진 것은 아닙니다.
정상적인 경우와 오래 지속되는 경우
암호를 입력하는 동안 단축키가 멈추는 것은 정상입니다. 보안 입력이 끝나면 SpaceLauncher가 활성화된 상태에서 단축키가 자동으로 다시 작동합니다. 하지만 앱이나 시스템 구성 요소가 민감한 입력이 끝난 뒤에도 보안 입력을 유지할 수 있으며, 백그라운드 윈도우에서도 이런 일이 생길 수 있습니다.
시도할 수 있는 복구 단계
한 번에 하나씩 시도하고 SpaceLauncher의 보안 입력 상태를 확인하세요.
- 인증 요청을 완료하거나 닫으세요. 브라우저, 암호 관리자, 터미널 등 열린 앱을 확인하세요. 입력이 끝나면 관련 윈도우를 닫거나 암호 필드 밖으로 포커스를 옮기세요.
- 터미널의 보안 키보드 입력 설정을 확인하세요. 직접 켰고 더 이상 필요하지 않다면 터미널 메뉴에서 끄세요. 다른 터미널 앱에도 비슷한 설정이 있을 수 있습니다. 보호가 필요한 동안은 켜 두세요.
- 작업을 저장한 뒤 관련 앱을 정상적으로 종료하세요. 필요하면 다시 여세요. 원인을 모르면 실행 중인 다른 앱을 하나씩 종료해 볼 수 있습니다. macOS가 표시한 앱은 단서일 뿐, 확인된 원인은 아닙니다.
- Mac을 잠근 뒤 잠금 해제해 보세요. 일부 경우 도움이 되지만 모든 문제를 해결하지는 못합니다.
- 계속되면 작업을 저장하고 macOS에서 로그아웃한 뒤 다시 로그인하세요. 재시동도 가능합니다. 바로 재발한다면 특정 앱이나 이전 윈도우를 다시 여는 것이 원인인지 살펴보세요.
loginwindow, WindowServer 또는 잘 모르는 시스템 프로세스를 강제로 종료하지 마세요. macOS의 정상적인 로그아웃 또는 재시동 기능을 사용하세요.
프로세스 이름이 정확하지 않을 수 있는 이유
백그라운드 앱이 보안 입력을 켜도 macOS가 전면 앱을 표시할 수 있습니다. 이미 종료된 프로세스를 가리킬 수도 있습니다. 어느 쪽도 현재 보안 입력을 유지하는 주체를 증명하지 않습니다. loginwindow라는 이름만으로 실제 원인을 알 수 없습니다.
SpaceLauncher가 할 수 있는 일
SpaceLauncher는 상태를 감지해 키보드 트리거를 일시 정지하고, 상태가 해제되면 다시 작동시킵니다. 현재 사용하는 지원 API로는 모든 보유 프로세스를 확실히 식별하거나 다른 프로세스의 보안 입력을 해제할 수 없습니다. SpaceLauncher를 다시 설치하거나 권한을 다시 부여해도 다른 앱의 보안 입력은 해제되지 않습니다.
이전 버전의 이번에는 보안 입력 무시는 SpaceLauncher 자체의 일시 정지만 해제합니다. macOS 보안 입력을 끄지는 않습니다. 테스트에서도 키보드 이벤트를 복구하지 못했으므로 복구 방법으로 사용할 수 없습니다.
도움이 필요하면 **설정 → 지원 → 보안 입력 열기…**에서 보고서를 복사하고, 문제가 시작될 때 하던 작업과 도움이 된 단계를 함께 알려 주세요. 지원 문의.
다른 앱의 관련 설명
텍스트 확장 및 키보드 자동화 도구도 같은 제한의 영향을 받습니다.
- TextExpander: 원리와 과거 사례 — 이전 버전에 해당하는 사례도 포함됩니다.
- TextExpander: 증상과 복구 단계
- Keyboard Maestro: 문제 해결과 프로세스 식별의 한계
- Apple: Using Secure Event Input Fairly — 보관된 개발자 문서입니다.
이 자료는 배경과 시도할 방법을 제공합니다. 사용 중인 Mac의 원인을 확정하거나 특정 방법의 성공을 보장하지는 않습니다.