키보드 및 마우스를 일시적으로 비활성화


11

OS X에서 키보드 및 마우스를 일시적으로 비활성화하는 방법을 알고 싶습니다.


1
플러그를 뽑으시겠습니까? OS X은 그냥 끌 수있는 블루투스 키보드를 제외한 모든 USB 장치를 사용합니다.
Keith

특정 프로그램이 실행되는 동안 키보드 및 마우스 입력을 비활성화해야하므로 프로그래밍 방식으로 수행해야합니다.
Samantha Catania

조금 이상합니다. 그렇게해야합니까?
Keith

1
예, 확실합니다>. <원격 로그인과 관련이 있으므로 원격으로 로그인 한 상태에서 컴퓨터 앞에 사람이 있으면 시스템을 망칠 수 없습니다.
Samantha Catania

답변:




1

존 타스의 말에 따르면 ...

Linux에서는 (OSX에 대해 잘 모르겠습니다) xinput 명령을 사용하여 특정 장치를 비활성화 및 활성화 할 수 있습니다. 장치 ID 목록을 얻으려면 인수없이 xinput 명령을 실행하십시오. $ ID가 장치 ID이면 다음이 비활성화됩니다.

export DISPLAY=:0
xinput set-int-prop $ID "Device Enabled" 8 0

그러면 다시 활성화됩니다.

xinput set-int-prop $ID "Device Enabled" 8 1

이것이 유용하기를 바랍니다.


1

나는 이것을 HID와 관련된 USB 모듈을 언로드 한 리눅스에서 (Mac OS X에서는 그렇게 멀리해서는 안된다고 생각한다). usbhid그러한 모듈 중 하나였습니다

이것은 물론 모든 숨겨진 장치를 사용할 수 없게 만들었고 다시 액세스 할 수있는 다른 방법 (원격 액세스와 같은)이 필요합니다.

키보드 / 마우스를 분리했다가 연결하면 서비스가 복원 될 수 있습니다.



0

Xorg를 실행하는 GNU / Linux 시스템 (Wayland에서 다를 수 있음) xinput에서 James R이 말한대로 사용할 수 있으며 여기에 설명 된대로 사용할 수 있습니다 : /unix//a/17172/48798

Mac OS X에서는 다음 kextunload과 같은 명령을 사용하여 키보드를 비활성화 할 수 있습니다 .

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/

(의도적으로 오타가 있으므로 텍스트를 실수로 복사하여 붙여 넣는 경우이 명령을 발행 할 위험이 없습니다-수정하고 의도적으로 발행해야합니다)

키보드를 다시 활성화하려면 :

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

참조 : https://discussions.apple.com/message/26569190#26569190

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.