OS X에서 키보드 및 마우스를 일시적으로 비활성화하는 방법을 알고 싶습니다.
OS X에서 키보드 및 마우스를 일시적으로 비활성화하는 방법을 알고 싶습니다.
답변:
프로그래밍 방식으로 수행하고 싶기 때문에 http://alphababy.sourceforge.net/ 을 확인하고 필요한 비트로 포크를 만드는 것이 좋습니다 .
사이에 프로그램을 사용하지 않으면 유닉스 (X 아래)에서 키보드 및 마우스 입력 비활성화의 "xinput set-int-prop [device_id]"Device Enabled "8 0"사용에 대한 힌트 가 더 좋습니다. 하지만 귀하가 원하는 것이 아님을 이해합니다.
키보드 및 마우스 무선입니까 아니면 USB입니까? 먼저 OS X 패널의 Bluetooth 메뉴를 통해 연결을 끊으십시오. :)
존 타스의 말에 따르면 ...
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
이것이 유용하기를 바랍니다.
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