J'ai renversé du café sur mon clavier et la plupart des touches sont maintenant constamment enfoncées, ce qui rend la machine inutilisable. J'ai donc désactivé le clavier intégré afin d'utiliser un clavier externe, mais je rencontre des problèmes. Je ne veux pas remplacer le clavier intégré, je veux juste le désactiver et utiliser un clavier externe.
J'ai cherché et trouvé que je pouvais désactiver le clavier intégré en tapant ce qui suit pour le désactiver :
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Et les éléments suivants à activer :
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
J'ai tapé ce qui précède mais ça n'a pas marché alors j'ai tapé :
open /System/Library/Extensions
et j'ai supprimé le fichier appelé AppleUSBTopCase.kext parce que je pensais que c'était le pilote du clavier. Cela a fonctionné et tout va bien maintenant, mais tant que la machine est connectée à Internet, elle continue à télécharger les pilotes après que je les ai supprimés et la machine redevient inutilisable dès que le clavier est activé. Comment puis-je l'empêcher de faire cela (sans la déconnecter d'Internet...) ?
0 votes
Plutôt que de supprimer l'intégralité du fichier AppleUSBTopCase.kext, supprimez simplement le PlugIn du clavier, car vous pourriez empêcher d'autres parties du top case de fonctionner (comme le trackpad). Avez-vous essayé de modifier les permissions du kext pour qu'il soit toujours présent mais ignoré au lancement ? Gardez à l'esprit que ces modifications pourraient être écrasées lors de la prochaine mise à jour de votre système d'exploitation.
0 votes
Il semble que AppleUSBTopCase.kext n'affecte pas le trackpad car il fonctionne toujours bien. Même après avoir supprimé ce fichier, le clavier fonctionne toujours. J'ai ouvert la machine et déconnecté physiquement le clavier mais je n'ai pas pu l'allumer car le bouton d'alimentation est connecté au clavier... c'est très frustrant.
0 votes
Je suis toujours en train de faire des recherches à ce sujet, mais une direction que j'envisagerais est d'utiliser quelque chose comme Petite balance (ou blocage DNS via le terminal) et bloquer la connexion du système d'exploitation au serveur spécifique à partir duquel il télécharge les fichiers système. Cela affectera d'autres parties, c'est certain, mais au moins vous aurez le contrôle sur cela. (EDIT : Vous êtes sûr que cela ne fonctionne pas ? apple.stackexchange.com/questions/67133/ )
0 votes
Oui, 100% sûr que ce n'est pas le cas. Lorsque je tape cette commande dans le terminal, j'obtiens un message d'erreur disant "sudo : kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/ command not found".