Saya ingin tahu bagaimana seseorang dapat menonaktifkan keyboard & mouse sementara di OS X.
Saya ingin tahu bagaimana seseorang dapat menonaktifkan keyboard & mouse sementara di OS X.
Jawaban:
Karena Anda ingin melakukannya secara progmmatically, saya akan merekomendasikan memeriksa http://alphababy.sourceforge.net/ dan membuat garpu dengan bit yang Anda butuhkan.
Jika Anda akan melakukannya tanpa program di antara saya akan mengatakan petunjuk tentang menggunakan "xinput set-int-prop [device_id]" Device Enabled "8 0" dari Disable Keyboard & Mouse input pada unix (di bawah X) akan lebih baik , tapi saya memahaminya karena bukan itu yang Anda minta.
Apakah Anda keyboard & mouse nirkabel atau hanya USB? Jika pertama, lepaskan koneksi mereka melalui menu Bluetooth pada panel OS X. :)
Sebagai lanjutan dari apa yang dikatakan Jontas ...
Di Linux (Saya tidak sepenuhnya yakin tentang OSX), Anda dapat menggunakan perintah xinput untuk menonaktifkan dan mengaktifkan perangkat tertentu. Untuk mendapatkan daftar ID perangkat, jalankan perintah xinput tanpa argumen. Jika $ ID adalah ID perangkat maka yang berikut akan menonaktifkannya:
export DISPLAY=:0
xinput set-int-prop $ID "Device Enabled" 8 0
dan ini akan mengaktifkannya kembali:
xinput set-int-prop $ID "Device Enabled" 8 1
Saya harap ini bermanfaat.
Saya telah melakukan ini di linux (dan saya kira seharusnya tidak terlalu jauh pada Mac OS X) di mana saya baru saja membongkar modul USB yang terkait dengan HID. usbhid
adalah salah satu modul tersebut
Ini tentu saja membuat perangkat tersembunyi tidak dapat digunakan dan Anda akan membutuhkan cara lain (seperti akses jarak jauh) untuk mendapatkan akses kembali.
Mencabut dan mencolokkan keyboard / mouse juga dapat memulihkan layanan.
Saya tidak tahu tentang mouse (selain mencabut, tentu saja) tetapi Keyboard Cleaner sementara menonaktifkan keyboard.
Di bawah sistem GNU / Linux yang menjalankan Xorg (di Wayland mungkin akan berbeda) yang dapat Anda gunakan xinput
seperti yang dikatakan James R, dan seperti yang dijelaskan di sini: /unix//a/17172/48798
Di Mac OS X Anda dapat menonaktifkan keyboard menggunakan kextunload
perintah seperti ini:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/
(Saya telah memasukkan kesalahan ketik secara sengaja, jadi Anda tidak berisiko mengeluarkan perintah ini secara tidak sengaja menyalin dan menempel teks - Anda harus memperbaikinya dan menerbitkannya dengan sengaja)
Untuk mengaktifkan kembali penggunaan keyboard Anda:
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Lihat juga: https://discussions.apple.com/message/26569190#26569190