Ho usato kextload
e kextunload
per sbloccare / bloccare la mia tastiera. Tuttavia, l'effettiva estensione del kernel cambia tra i modelli MacBook e questo può avere risultati inaspettati.
Ad esempio, se kext è AppleUSBTCKeyboard
, sia lo scarico che il caricamento funzionano bene. Tuttavia, se il kext è AppleHIDKeyboard
(ad esempio MacBook Air), lo scaricamento funziona ma il caricamento non lo fa. Ciò significa che kextunload -bundle-id com.apple.driver.AppleHIDKeyboard
disabiliterà la tastiera, ma non può essere riabilitato con kextload
e la macchina deve essere riavviata.
Ci sono alcune app che sono ancora in grado di farlo, come KeyboardCleanTool . Preferirei un modo CLI per farlo, però. Se possibile (ma non sarà pignolo) usando solo strumenti forniti con macOS o uno open source.
Punti bonus se c'è anche un modo per bloccare il trackpad, ma questo è meno importante.