Come disabilitare la tastiera integrata per MacBook?


30

È possibile disabilitare completamente la tastiera integrata su un MacBook? Nessun input dovrebbe essere possibile da quella tastiera quando collego una tastiera esterna. Questo è possibile con il trackpad e il mouse, c'è un'opzione (o addirittura un hack!) Per fare lo stesso con l'hardware integrato?


Che ne dici di alcune delle soluzioni suggerite in questa simile domanda da superutente ?
— binarybob,

1
Ho iniziato il percorso di trasformare questo in un applecript che avrebbe attivato e disattivato automaticamente la tastiera interna: sudo kextfind /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/ 2> / tmp / keyboard- kext-out; if [-s / tmp / keyboard-kext-out]; poi; echo "Kext NON è caricato"; altro; echo "Kext è caricato"; fi Ma non riuscivo proprio a farlo funzionare. Spero che qualcun altro con più motivazione possa farlo.
— timmfin,

Risposte:


34

Da Google, ho trovato questa pagina . Ti suggerisce di scaricare a AppleUSBTCKeyboard.kextper disabilitare la tastiera:

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

Questo vi chiederà la password e poi dare alcuni errori, ma fa disabilitare la tastiera (testato sul mio ML 10.8.2)

Per riattivare la tastiera integrata, caricare nuovamente il file kext:

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

A proposito, ho notato che questo stampa immediatamente tutto ciò che è stato digitato sulla tastiera integrata, quindi sii pronto per questo (nel Terminale questo dovrebbe probabilmente solo produrre del testo).


3
Funziona ancora su OS X Mavericks 10.9.1? Prima funzionava per me, ma ora sto ottenendo: (kernel) Impossibile scaricare kext com.apple.driver.AppleUSBTCKeyboard; le classi hanno istanze: (kernel) Kext com.apple.driver.AppleUSBTCKeyboard La classe AppleUSBTCKeyboard ha 1 istanza. Impossibile scaricare com.apple.driver.AppleUSBTCKeyboard - il kext (libkern / kext) è in uso o conservato (impossibile scaricare).
— john2x,

2
Ricevo lo stesso errore di @ john2x ma sembra funzionare nonostante l'avvertimento.
— Leone,

2
Solo una breve nota che funziona anche sotto Yosemite, nonostante gli avvertimenti.
— Snipe

2
Questo sembra causare un panico nel kernel su El Capitan Public Beta.
— Gabriele Cirulli,

1
Sì, questo ha smesso di funzionare anche per me solo di recente. Devo disabilitarlo perché non posso ancora permettermi di riparare il mio laptop e occasionalmente digita tasti casuali mentre un grosso pezzo di essi ha smesso di funzionare del tutto. Quindi per ora uso una tastiera BT. Ma ha funzionato bene fino a poche settimane fa. Ricevo lo stesso messaggio di john2x. Qualcosa sul fatto che sia in uso o conservato. Sono quasi tentato di eliminare il pacchetto AppleUSBTopCase.kext come ultima risorsa, ma non so cos'altro potrebbe controllare. Quindi ovviamente non corro il rischio.
— Jason Anderson,

24

Reddit Source


1
Questa sembra una soluzione molto più grande del necessario per un compito così semplice.
— jtheletter,

v12.2.0 ha una comoda casella di controllo per disabilitare automaticamente la tastiera interna quando è collegata una tastiera diversa. Ora posso posizionare la mia tastiera magica sopra la mia tastiera butterflunk non funzionante. Funziona come un fascino!
— jlmmns,

Abilitare questa funzione in Karabiner non ha funzionato per me su 10.14 Mojave. Inoltre, l'ultima versione di Karabiner si chiama "Karabiner-Elements" e non include questa funzione, quindi sospetto che sia stata disabilitata dal sistema operativo sottostante.
— Donturner


0

KeyboardCleanTool è come Keyboard Cleaner, ma invece di far cadere un sipario che prende tutti i tratti, lo disabilita tramite l'API di accessibilità. Il vantaggio principale è che blocca anche i tasti multimediali e non produce suoni quando vengono premuti i tasti. Niente funziona tranne il pulsante di accensione.


La mia unica lamentela è minore, che non disabilita anche il trackpad per la pulizia. Preferirei sbloccarlo con una combinazione tasto-comando.
— jtheletter,

Ho appena provato a pulire la tastiera. Blocca la tastiera solo quando l'app è in primo piano. Se passi ad altre app, la tastiera non viene bloccata.
— Quinn Comendant,

@QuinnComendant l'ha appena provato e non dovrò essere d'accordo. Sono al 10.13, quindi le API potrebbero essere cambiate nei nuovi sistemi operativi.
— seeker_of_bacon,

@seeker_of_bacon Sono il 10.13.6 e non riesco a farlo funzionare. È un software piuttosto semplice, non penso che potrei usarlo male. Invece, ho installato Karabiner-Elements e funziona benissimo; la disabilitazione automatica quando è collegata una tastiera esterna è davvero utile.
— Quinn Comendant,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.