내장 MacBook 키보드를 비활성화하는 방법은 무엇입니까?


30

MacBook에서 내장 키보드를 완전히 비활성화 할 수 있습니까? 외부 키보드를 연결할 때 해당 키보드에서 입력 할 수 없습니다. 이것은 트랙 패드와 마우스로 가능합니다. 내장 하드웨어로 똑같이 할 수있는 옵션이 있습니까?


이 비슷한 수퍼 유저 질문 에서 제안 된 솔루션은 어떻습니까?
binarybob

1
내부 키보드를 자동으로 켜고 끄는 사과 스크립트로 전환하는 경로를 시작했습니다. sudo kextfind /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/ 2> / tmp / keyboard- kext-out; 만약 [-s / tmp / keyboard-kext-out]; 그때; echo "Kext가로드되지 않았습니다"; 그밖에; echo "Kext가로드되었습니다"; fi 그러나 나는 그것을 작동시키지 못했습니다. 동기 부여가 더 필요한 다른 사람이이를 제거 할 수 있기를 바랍니다.
timmfin

답변:


34

인터넷 검색 에서이 페이지를 찾았습니다 . AppleUSBTCKeyboard.kext키보드를 비활성화 하려면 a 를 언로드하는 것이 좋습니다 .

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

암호를 묻는 메시지가 표시되고 오류가 발생하지만 내장 키보드 비활성화됩니다 (내 ML 10.8.2에서 테스트 됨)

내장 키보드를 다시 활성화하려면 kext 파일을 다시로드하십시오.

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

BTW, 나는 이것이 내장 키보드에 입력 된 모든 것을 즉시 인쇄한다는 것을 알았습니다. 따라서 준비하십시오 (터미널에서는 아마도 일부 텍스트를 출력해야합니다).


3
OS X Mavericks 10.9.1에서도 여전히 작동합니까? 이전에는 작동했지만 이제는 다음과 같은 결과가 나타납니다. (커널) kext를 언로드 할 수 없습니다. com.apple.driver.AppleUSBTCKeyboard; 클래스에는 인스턴스가 있습니다. (커널) Kext com.apple.driver.AppleUSBTCKeyboard 클래스 AppleUSBTCKeyboard에는 인스턴스가 1 개 있습니다. com.apple.driver.AppleUSBTCKeyboard를 언로드하지 못했습니다.-(libkern / kext) kext가 사용 중이거나 유지됩니다 (언로드 할 수 없음).
john2x

2
@ john2x와 동일한 오류가 발생하지만 경고에도 불구하고 작동하는 것 같습니다.
Leo

2
경고에도 불구하고 요세미티에서도 작동합니다.
snipe

2
이것은 El Capitan Public Beta에서 커널 패닉을 유발하는 것으로 보입니다.
Gabriele Cirulli

1
네, 최근에는 저에게도 효과가 없었습니다. 노트북을 아직 고칠 수 없기 때문에 비활성화해야하며 때로는 많은 키가 작동하지 않는 동안 임의의 키를 입력하기도합니다. 그래서 지금은 BT 키보드를 사용합니다. 그러나 몇 주 전까지는 잘 작동했습니다. john2x와 동일한 메시지가 나타납니다. 사용 중이거나 유지 중입니다. 마지막 수단으로 AppleUSBTopCase.kext 번들 자체를 삭제하려는 경향이 거의 있지만 다른 제어 기능을 모릅니다. 물론 나는 위험을 감수하지 않습니다.
Jason Anderson

24
  • Karabiner 설치
  • 이 이미지 에서 볼 수있는 "비활성화"검색
  • 해당 상자를 확인하십시오

레딧 소스


1
이것은 간단한 작업에 필요한 것보다 훨씬 큰 해결책으로 보입니다.
jtheletter

v12.2.0에는 다른 키보드가 연결되어있을 때 내부 키보드를 자동으로 비활성화하는 편리한 확인란이 있습니다. 이제 마술 키보드를 쓰레기통 버터 플랭크 키보드 위에 놓을 수 있습니다. 매력처럼 작동합니다!
jlmmns

Karabiner에서이 기능을 활성화하면 10.14 Mojave에서 작동하지 않았습니다. 또한 최신 Karabiner 버전은 "Karabiner-Elements"라고하며이 기능이 포함되어 있지 않으므로 기본 OS에서이 기능이 비활성화 된 것으로 보입니다.
donturner

2

Keyboard Cleaner라는 작은 유틸리티가 있으며 10.10.5에서 제대로 작동하는 것 같습니다. 프로그램을 실행하고 cmd + q기능을 유지 한 다음 종료하십시오.

http://jan.prima.de/~jan/plok/archives/48-Keyboard-Cleaner.html


키보드 클리너는 키를 누를 때 macOS 시스템 오류 "펑크"소리를 내며 사용자에게 성 가실 수 있습니다.
jtheletter

작동하지 않았습니다. 바이러스입니까?
kaushik 간디

0

KeyboardCleanTool 은 키보드 클리너와 비슷하지만 모든 스트로크를 수행하는 커튼을 삭제하는 대신 접근성 API를 통해 비활성화합니다. 주요 장점은 미디어 키를 차단하고 키를 누를 때 소리가 나지 않는다는 것입니다. 전원 버튼을 제외하고는 작동하지 않습니다.


저의 유일한 불만은 사소한 것이며, 청소를 ​​위해 트랙 패드도 비활성화하지 않습니다. 오히려 명령 키 조합으로 잠금을 해제하고 싶습니다.
jtheletter

방금 keyboardcleantool을 시도했습니다. 앱이 포 그라운드에있는 동안에 만 키보드를 차단합니다. 다른 앱으로 전환하면 키보드가 차단되지 않습니다.
Quinn Comendant

@QuinnComendant가 방금 시도했지만 이에 동의하지 않아야합니다. 10.13을 사용하므로 최신 OS에서 API가 변경되었을 수 있습니다.
seeker_of_bacon

@seeker_of_bacon 10.13.6에 있는데 제대로 작동하지 않습니다. 꽤 간단한 소프트웨어이므로 잘못 사용할 수 있다고 생각하지 않습니다. 대신 Karabiner-Elements를 설치했는데 훌륭하게 작동합니다. 외부 키보드가 연결되어 있으면 자동 비활성화 기능이 정말 유용합니다.
Quinn Comendant
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.