ฉันต้องการทราบวิธีปิดใช้งานแป้นพิมพ์และเมาส์ชั่วคราวใน OS X
ฉันต้องการทราบวิธีปิดใช้งานแป้นพิมพ์และเมาส์ชั่วคราวใน OS X
คำตอบ:
เนื่องจากคุณชอบที่จะทำในลักษณะ Progmmatically ฉันขอแนะนำให้ตรวจสอบhttp://alphababy.sourceforge.net/และทำสิ่งต่อไปนี้ด้วยบิตที่คุณต้องการ
หากคุณจะทำโดยไม่มีโปรแกรมในระหว่างที่ฉันจะบอกคำแนะนำเกี่ยวกับการใช้ "xinput set-int-prop [device_id]" Device Enabled "8 0" จากDisable Keyboard & Mouse input บน unix (ภายใต้ X)จะดีกว่า แต่ฉันเข้าใจเพราะไม่ใช่สิ่งที่คุณขอ
คุณแป้นพิมพ์และเมาส์ไร้สายหรือเพียง USB? หากเป็นครั้งแรกให้ยกเลิกการเชื่อมต่อผ่านเมนู Bluetooth บนแผง OS X :)
ติดตามจากสิ่งที่ Jontas พูด ...
ภายใต้ 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
ฉันหวังว่านี่จะเป็นประโยชน์
ฉันทำสิ่งนี้บน linux (และฉันคิดว่ามันไม่ควรไกลขนาดนี้ใน Mac OS X) ที่ฉันเพิ่งยกเลิกการโหลดโมดูล USB ที่เกี่ยวข้องกับ HID usbhid
เป็นหนึ่งโมดูลดังกล่าว
แน่นอนว่าสิ่งนี้จะทำให้อุปกรณ์ที่ซ่อนไว้ใช้ไม่ได้และคุณจะต้องมีวิธีอื่น (เช่นการเข้าถึงจากระยะไกล) ในการเข้าถึงกลับ
การถอดและเสียบแป้นพิมพ์ / เมาส์อาจทำให้การบริการกลับคืน
ฉันไม่รู้เกี่ยวกับเมาส์ (นอกเหนือจากการถอดปลั๊กแน่นอน) แต่Keyboard Cleanerปิดใช้งานแป้นพิมพ์ชั่วคราว
ภายใต้ระบบ GNU / Linux ที่ใช้ Xorg (บน 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