Tôi muốn biết làm thế nào một người có thể vô hiệu hóa tạm thời bàn phím và chuột trong OS X.
Tôi muốn biết làm thế nào một người có thể vô hiệu hóa tạm thời bàn phím và chuột trong OS X.
Câu trả lời:
Vì bạn muốn làm điều đó một cách tự nhiên, tôi khuyên bạn nên kiểm tra http://alphababy.sourceforge.net/ và thực hiện một ngã ba đó với các bit bạn cần.
Nếu bạn sẽ làm điều đó mà không có chương trình ở giữa, tôi sẽ nói gợi ý về việc sử dụng "xinput set-int-prop [device_id]" Thiết bị được bật "8 0" từ Tắt đầu vào Bàn phím & Chuột trên unix (dưới X) sẽ tốt hơn , nhưng tôi hiểu nó không phải là những gì bạn đang yêu cầu.
Bạn có bàn phím và chuột không dây hoặc chỉ USB? Nếu trước tiên, hãy ngắt kết nối chúng qua menu Bluetooth trên bảng OS X. :)
Theo dõi những gì Jontas nói ...
Trong Linux (tôi không hoàn toàn chắc chắn về OSX), bạn có thể sử dụng lệnh xinput để tắt và bật các thiết bị cụ thể. Để có được danh sách ID thiết bị, chỉ cần chạy lệnh xinput mà không có bất kỳ đối số nào. Nếu $ ID là ID thiết bị thì sau đây sẽ vô hiệu hóa nó:
export DISPLAY=:0
xinput set-int-prop $ID "Device Enabled" 8 0
và điều này sẽ kích hoạt lại nó:
xinput set-int-prop $ID "Device Enabled" 8 1
Tôi hy vọng điều này là hữu ích.
Tôi đã thực hiện điều này trên linux (và tôi đoán nó không nên vượt xa trên Mac OS X) khi tôi vừa dỡ các mô-đun USB liên quan đến HID. usbhid
là một mô-đun như vậy
Điều này tất nhiên sẽ bảo vệ bất kỳ thiết bị ẩn nào không sử dụng được và bạn sẽ cần một cách khác (như truy cập từ xa) để lấy lại quyền truy cập.
Rút phích cắm và cắm bàn phím / chuột cũng có thể khôi phục dịch vụ.
Tôi không biết về chuột (tất nhiên là ngoài việc rút phích cắm), nhưng Keyboard Cleaner tạm thời vô hiệu hóa bàn phím.
Trong các hệ thống GNU / Linux chạy Xorg (trên Wayland có thể sẽ khác), bạn có thể sử dụng xinput
như James R đã nói và như được giải thích tại đây: /unix//a/17172/48798
Trên Mac OS X, bạn có thể tắt bàn phím bằng kextunload
lệnh như thế này:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/
(Tôi đã đặt lỗi đánh máy một cách có chủ ý, vì vậy bạn không có nguy cơ ban hành lệnh này vô tình sao chép và dán văn bản - bạn phải sửa nó và phát hành nó theo mục đích)
Để kích hoạt lại bàn phím của bạn, hãy sử dụng:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Xem thêm: https://discussions.apple.com/message/26569190#26569190