67 votos

¿Cómo desactivar el teclado integrado de MacBook?

¿Es posible desactivar completamente el teclado incorporado en una MacBook? No debería ser posible ingresar nada desde ese teclado cuando conecto un teclado externo. Esto es algo posible con el trackpad y el mouse, ¿hay alguna opción (o incluso un truco) para hacer lo mismo con el hardware incorporado?

0 votos

¿Qué tal algunas de las soluciones sugeridas en esta pregunta similar de superusuario?

1 votos

Comencé a seguir el camino de convertir esto en un script de Apple que alternaría automáticamente el teclado interno encendido y apagado: sudo kextfind /System/Library/Extensions/AppleUSBTopCase.kext/Contents/Plugins/AppleUSBTCKeyboard.kext/ 2> /tmp/keyboard-kext-out; si [ -s /tmp/keyboard-kext-out ]; entonces; echo "El Kext NO está cargado"; else; echo "El Kext está cargado"; fi Pero no pude hacer que funcione del todo. Con suerte, alguien más con más motivación que yo pueda lograrlo.

58voto

misterp Puntos 21
  • Instalar Karabiner

  • Elegir tus teclados externos en Dispositivos > Avanzado.

    enter image description here

  • Marcar la casilla correspondiente

Fuente

1 votos

Esta parece una solución mucho más grande de lo necesario para una tarea tan simple.

18 votos

V12.2.0 tiene una casilla de verificación conveniente para desactivar automáticamente el teclado interno cuando se conecta otro teclado. ¡Ahora puedo poner mi teclado mágico encima de mi teclado de basura que no funciona! ¡Funciona de maravilla!

1 votos

Habilitar esta función en Karabiner no funcionó para mí en 10.14 Mojave. Además, la última versión de Karabiner se llama "Karabiner-Elements" y no incluye esta función, por lo que sospecho que ha sido desactivada por el sistema operativo subyacente.

42voto

James A. Rosen Puntos 25774

Al buscar en Google, encontré esta página. Sugiere que descargues un AppleUSBTCKeyboard.kext para desactivar el teclado:

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

Esto te pedirá tu contraseña y luego dará algunos errores, pero deshabilita el teclado incorporado (probado en mi ML 10.8.2)

Para volver a habilitar el teclado integrado, carga el archivo kext nuevamente:

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

Por cierto, noté que esto imprime inmediatamente todo lo que se escribió en el teclado incorporado, así que prepárate para esto (en Terminal probablemente solo debería mostrar algo de texto).

Para versiones más recientes de MacOS / solución alternativa:

Lista los kexts cargados para el teclado

kextstat | grep Keyboard

Va a mostrar algo como:

81    0 0xffffff7f833c5000 0xb000     0xb000     com.apple.driver.AppleHIDKeyboard (208) 96DDE905-9D31-38A9-96B7-FB28573587C8 <43 6 5 3>

com.apple.driver.AppleHIDKeyboard es el identificador del kext cargado.

Si deseas conectar el teclado Apple Magic / algún otro teclado Bluetooth, apágalo primero. Luego sigue las instrucciones a continuación.

Para deshabilitar el teclado:

sudo kextunload -b com.apple.driver.AppleHIDKeyboard

Para volver a habilitarlo:

sudo kextload -b com.apple.driver.AppleHIDKeyboard

6 votos

¿Sigue funcionando esto para ti en OS X Mavericks 10.9.1? Solía funcionar para mí antes, pero ahora estoy obteniendo: (kernel) No se puede descargar kext com.apple.driver.AppleUSBTCKeyboard; las clases tienen instancias:
(kernel) Kext com.apple.driver. AppleUSBTCKeyboard la clase AppleUSBTCKeyboard tiene 1 instancia.
Falló la descarga de com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) el kext está en uso o retenido (no se puede descargar).

3 votos

Estoy obteniendo el mismo error que @john2x pero parece estar funcionando a pesar de la advertencia.

0 votos

Sí, también me está funcionando en 10.9.4 a pesar de la advertencia.

4voto

tkSimon Puntos 354

Hay una pequeña utilidad llamada Keyboard Cleaner y parece funcionar bien para mí en 10.10.5. Ejecutas el programa y solo cmd + q siguen funcionando para luego salir.

http://jan.prima.de/~jan/plok/archives/48-Keyboard-Cleaner.html

1 votos

El limpiador de teclado emite el sonido de error del sistema macOS "funk" al presionar las teclas, lo cual podría resultar molesto para los usuarios.

0 votos

¿no funcionó, es esto un virus?

1voto

Pradeep Puntos 1609

KeyboardCleanTool es como Keyboard Cleaner, pero en lugar de dejar caer una cortina que captura todos los golpes, lo deshabilita a través de la API de Accesibilidad. La ventaja principal es que también bloquea las teclas de medios y no produce sonidos cuando se presionan las teclas. Nada funciona excepto el botón de encendido.

0 votos

Mi única queja es menor, que no deshabilita también el trackpad para limpiar. Preferiría que se desbloqueara mediante una combinación de teclas de comando.

0 votos

Acabo de probar keyboardcleantool. Solo bloquea el teclado mientras la aplicación está en primer plano. Si cambias a otras aplicaciones, el teclado no está bloqueado.

0 votos

@QuinnComendant acabo de probarlo y tendré que estar en desacuerdo en eso. Estoy en 10.13, así que es posible que las APIs hayan cambiado en sistemas operativos más nuevos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X