용어집 / Mac에서

보안 키보드 입력

다른 이름: Secure Event Input, 보안 입력

게시

정의

보안 키보드 입력은 컴퓨터나 네트워크의 다른 앱이 터미널에서 입력하는 내용을 감지하고 기록하지 못하게 하는 Mac 터미널 설정입니다. Secure Event Input이라는 macOS 메커니즘을 기반으로 하며, 이 메커니즘은 키보드를 가로채는 프로세스에 키 입력이 전달되지 않게 막습니다.

이 설정은 두 가지 경로로 접하게 됩니다. 터미널에 암호를 입력하기 때문에 직접 켜거나, 키보드 단축키, 텍스트 확장 도구, 푸시 투 토크 키가 반응하지 않게 되어 그 이유를 찾다가 알게 됩니다.

보호 기능과 부작용은 같은 것입니다. macOS는 키보드를 지켜보는 유용한 도구와 해로운 도구를 구별할 수 없으므로, 보안 입력이 켜져 있는 동안에는 어떤 도구도 키 입력을 받지 못합니다.

터미널에서 보안 키보드 입력을 켜는 방법

이 설정은 Apple 터미널 앱의 메뉴 항목 하나입니다. Apple은 사용하기 전에 한 가지 경고를 합니다. 다른 앱이 터미널의 키 입력을 필요로 하지 않는지 확인하라는 것입니다.

  1. Mac에서 터미널 앱을 여세요.
  2. 메뉴 막대에서 터미널을 클릭하세요.
  3. 보안 키보드 입력을 선택하세요.
  4. 터미널 메뉴를 다시 열고 보안 키보드 입력 옆에 체크 표시가 있는지 확인하세요. 체크 표시가 있으면 켜져 있다는 뜻입니다.

보안 키보드 입력을 끄는 방법

터미널을 연 뒤 단축키나 텍스트 스니펫이 작동하지 않는다면 이 메뉴 항목부터 확인하세요. 같은 항목으로 설정을 켜고 끕니다.

  1. 터미널을 앞으로 가져오세요.
  2. 메뉴 막대에서 터미널을 클릭하세요.
  3. 보안 키보드 입력에 체크 표시가 있다면 한 번 선택해 체크 표시를 없애세요.
  4. iTerm2를 사용한다면 대신 메뉴 막대에서 iTerm2를 클릭하고 그곳의 Secure Keyboard Entry를 선택하세요. 이 메뉴 항목은 iTerm2 자체의 항목입니다.
  5. 다른 앱으로 전환해 작동하지 않던 단축키나 스니펫을 다시 시도해 보세요.

Secure Event Input이란 무엇인가요?

Secure Event Input은 메뉴 항목 아래에 있는 시스템 메커니즘입니다. 이에 관한 Apple의 개발자 문서인 Technical Note TN2150에 따르면, 이 기능은 키보드 입력을 보호해 키보드 가로채기 프로세스가 키보드 이벤트를 가로챌 수 없도록 Mac OS X 10.3에서 추가되었습니다. 이 문서는 2007년에 작성되었고 Apple의 문서 보관소에 있지만, 여전히 이 동작에 대한 Apple 자체의 설명입니다.

앱은 메뉴 항목이 없어도 이 기능을 사용할 수 있습니다. Apple의 문서에 따르면 표준 암호 필드는 필요할 때만, 즉 필드에 입력하는 동안에만 키보드 이벤트를 보호합니다. 터미널의 보안 키보드 입력은 일반적인 타이핑에도 보호를 켜 두기로 사용자가 선택하는 것이므로 다릅니다.

키보드 단축키와 텍스트 확장 도구가 작동하지 않는 이유는 무엇인가요?

다른 앱이 앞에 있을 때 키에 반응하는 도구는 키보드를 지켜봐야 합니다. Apple의 문서는 이벤트 탭을 포함해 프로세스가 키보드를 지켜볼 수 있는 방법을 나열하며, 매크로, 손쉬운 사용 도구, 키보드 사용자화 도구를 유용한 예로 듭니다. 텍스트 확장 도구, 전역 단축키, 누르고 말하기 키는 모두 이 범주에 속합니다.

이어서 이 노트는 규칙을 밝힙니다. 어떤 프로세스든 Secure Event Input을 활성화하면, 그 프로세스가 전면에 있든 백그라운드에 있든 시스템은 모든 가로채기 프로세스에 키보드 이벤트를 전달하지 않습니다. 따라서 보안 입력을 켜 둔 앱 하나가 자기 윈도우 안에서만이 아니라 Mac 전체에서 키보드 도구를 멈추게 할 수 있습니다. Apple은 개발자에게 필요할 때만 이 기능을 활성화하고 포커스가 다른 곳으로 이동하면 비활성화하라고 안내합니다.

  • 텍스트 확장: 도구가 사용자가 입력한 약어를 보지 못하므로 아무것도 확장되지 않습니다.
  • 전역 단축키: 다른 앱이 기다리는 단축키를 눌러도 아무 일도 일어나지 않습니다.
  • 푸시 투 토크 키: 키를 누르거나 떼기를 기다리는 도구가 그 입력을 감지하지 못합니다.
  • 키 재지정 도구 및 매크로 도구: 바꾸거나 재생해야 할 키를 받지 못합니다.

iTerm2의 보안 키보드 입력

iTerm2는 Apple 제품이 아닌 별도의 터미널 앱이며, iTerm2 → Secure Keyboard Entry에 자체 스위치가 있습니다. iTerm2 문서에 따르면 이 설정을 켜면 운영 체제가 컴퓨터의 다른 프로그램이 사용자가 입력하는 내용을 보지 못하게 막으며, 다른 프로그램의 전역 단축키가 비활성화될 수 있습니다.

iTerm2의 FAQ에는 이 설정의 효과가 두 가지 더 나와 있습니다. open 명령을 사용하면 앱의 윈도우가 전면으로 나오지 않을 수 있는데, FAQ는 이를 민감한 텍스트를 입력하는 동안 앱이 키보드 포커스를 가로채지 못하게 하는 macOS 보안 기능이라고 설명합니다. Logitech 마우스의 스크롤 문제도 언급합니다. 두 경우 모두 FAQ는 iTerm2 → Secure Keyboard Entry를 끄라고 안내합니다.

보안 키보드 입력을 켜 두는 것이 좋을까요?

터미널에서 무엇을 입력하는지, 어떤 도구에 의존하는지에 따라 다릅니다. 프롬프트에서 암호나 비밀 정보를 자주 입력하고 키보드 도구를 사용하지 않는다면 켜 두어도 잃을 것이 없습니다. 텍스트 확장 도구, 런처 단축키 또는 받아쓰기 키에 의존한다면 이 설정이 켜져 있는 동안에는 그 기능을 쓸 수 없습니다.

보호 수단이 이것 하나만 있는 것도 아닙니다. macOS는 앱이 키보드를 모니터링하기 전에 사용자의 허락을 요청하며, 그 목록은 시스템 설정 → 개인정보 보호 및 보안 → 입력 모니터링에서 확인할 수 있습니다. 신뢰하지 않는 앱을 이 목록에서 제거하면 터미널만이 아니라 모든 앱이 보호됩니다.

자주 묻는 질문.

터미널의 보안 키보드 입력은 어떤 기능인가요?

Apple에 따르면 이 기능은 컴퓨터나 네트워크에 있는 다른 앱이 터미널에서 입력하는 내용을 감지하고 기록하지 못하게 막을 수 있습니다. 터미널 → 보안 키보드 입력을 선택하면 켜지며, 체크 표시가 있으면 켜진 상태입니다.

Mac에서 보안 키보드 입력을 끄려면 어떻게 하나요?

터미널을 열고 메뉴 막대에서 터미널을 클릭한 다음, 보안 키보드 입력을 선택해 체크 표시가 사라지게 하세요. iTerm2에서는 이 항목이 iTerm2 메뉴에 있습니다.

Mac에서 텍스트 확장 도구가 작동하지 않는 이유는 무엇인가요?

흔한 원인 중 하나는 보안 입력입니다. 어떤 앱이든 Secure Event Input을 활성화한 동안에는 macOS가 키보드를 감시하는 도구에 키 입력을 전달하지 않으므로, 확장 도구가 사용자가 입력한 내용을 보지 못합니다. 터미널 앱의 보안 키보드 입력을 확인하고, 암호 필드 밖을 클릭하세요.

터미널이나 iTerm2가 열려 있을 때 전역 단축키가 작동하지 않는 이유는 무엇인가요?

보안 키보드 입력이 켜져 있을 가능성이 높습니다. iTerm2 문서에 따르면 이 설정은 다른 프로그램의 전역 단축키를 비활성화할 수 있으며, Apple은 이 기능을 켜기 전에 다른 앱이 터미널의 키 입력을 필요로 하지 않는지 확인하라고 안내합니다.

Secure Event Input과 보안 키보드 입력은 같은 것인가요?

Secure Event Input은 키보드 가로채기 프로세스로부터 키 입력을 숨기는 macOS의 메커니즘입니다. 보안 키보드 입력은 터미널에 있는 메뉴 항목이며 iTerm2에도 따로 있습니다. 터미널에서 입력하는 동안 그 보호를 켜 두는 역할을 합니다.

암호 필드는 보안 입력을 켜나요?

네. Apple의 개발자 노트에 따르면 표준 암호 필드는 필요할 때만 키보드 이벤트를 보호하므로, 필드에 입력하는 동안 보호가 적용됩니다. 키보드 도구가 반응하지 않으면 암호 필드 밖을 클릭하고 다시 시도하세요.

이 용어가 쓰인 가이드

관련 용어

목소리가 언제나 더 빨랐습니다.

7일 무료, 그 후 $19 USD 한 번 결제. 계정 없음, 구독 없음, 업로드 없음.

macOS 14 이상 · Apple 실리콘