내장 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.