1 votos

Las teclas de función del Magic Keyboard no están vinculadas correctamente

Acabo de comprar el nuevo Teclado mágico . En mi Mac mini con Mac OS X El Capitan las teclas de función funcionaban perfectamente, pero en mi iMac todavía con Mavericks las teclas de función no funcionan... F12 por ejemplo (sound up) me lleva al Dashboard y así sucesivamente.

¿Es algo que me he perdido? Presionando fn tampoco funciona y he comprobado el panel de preferencias ....

1voto

jaapz Puntos 156

He podido hacer que funcione en Mavericks al menos cuando se conecta a través del cable USB a Lightning aplicando este parche:

--- /System/Library/Extensions/AppleTopCase.kext/Contents/PlugIns/AppleTopCaseHIDEventDriver.kext/Contents/Info.plist.orig  2017-01-10 20:28:14.000000000 +0100
+++ /System/Library/Extensions/AppleTopCase.kext/Contents/PlugIns/AppleTopCaseHIDEventDriver.kext/Contents/Info.plist   2017-01-10 20:31:55.000000000 +0100
@@ -38,6 +38,38 @@
    <string>5A2053</string>
    <key>IOKitPersonalities</key>
    <dict>
+       <key>Keyboard-Event - 615</key>
+       <dict>
+           <key>CFBundleIdentifier</key>
+           <string>com.apple.driver.AppleHIDKeyboard</string>
+           <key>CapsLockDelay</key>
+           <integer>75</integer>
+           <key>DeviceUsagePairs</key>
+           <array>
+               <dict>
+                   <key>DeviceUsage</key>
+                   <integer>6</integer>
+                   <key>DeviceUsagePage</key>
+                   <integer>1</integer>
+               </dict>
+           </array>
+           <key>FnKeyboardUsageMap</key>
+           <string>0x00070050,0x0007004a,0x00070052,0x0007004b,0x0007002a,0x0007004c,0x0007004f,0x0007004d,0x00070051,0x0007004e,0x00070028,0x00070058</string>
+           <key>FnModifierUsage</key>
+           <integer>3</integer>
+           <key>FnModifierUsagePage</key>
+           <integer>255</integer>
+           <key>IOClass</key>
+           <string>AppleHIDKeyboardEventDriverV2</string>
+           <key>IOProviderClass</key>
+           <string>IOHIDInterface</string>
+           <key>NumLockKeyboardUsageMap</key>
+           <string>0x00070029,0x00070029,0x0007002a,0x0007002a,0x0007002b,0x0007002b,0x0007003a,0x0007003a,0x0007003b,0x0007003b,0x0007003c,0x0007003c,0x0007003d,0x0007003d,0x0007003e,0x0007003e,0x0007003f,0x0007003f,0x00070040,0x00070040,0x00070041,0x00070041,0x00070042,0x00070042,0x00070043,0x00070043,0x00070044,0x00070044,0x00070045,0x00070045,0x0007004a,0x0007004a,0x0007004b,0x0007004b,0x0007004c,0x0007004c,0x0007004d,0x0007004d,0x0007004e,0x0007004e,0x0007004f,0x0007004f,0x00070050,0x00070050,0x00070051,0x00070051,0x00070052,0x00070052,0x0007000d,0x00070059,0x0007000e,0x0007005a,0x0007000f,0x0007005b,0x00070018,0x0007005c,0x0007000c,0x0007005d,0x00070012,0x0007005e,0x00070024,0x0007005f,0x00070025,0x00070060,0x00070026,0x00070061,0x00070010,0x00070062,0x00070037,0x00070063,0x00070082,0x00070082,0x000700e0,0x000700e0,0x000700e1,0x000700e1,0x000700e2,0x000700e2,0x000700e3,0x000700e3,0x000700e4,0x000700e4,0x000700e5,0x000700e5,0x000700e6,0x000700e6,0x000700e7,0x000700e7</string>
+           <key>ProductID</key>
+           <integer>615</integer>
+           <key>VendorID</key>
+           <integer>1452</integer>
+       </dict>
        <key>Keyboard-Event - 656</key>
        <dict>
            <key>CFBundleIdentifier</key>
--- /System/Library/Extensions/AppleTopCase.kext/Contents/PlugIns/AppleUSBTopCaseDriver.kext/Contents/Info.plist.orig   2017-01-10 20:27:50.000000000 +0100
+++ /System/Library/Extensions/AppleTopCase.kext/Contents/PlugIns/AppleUSBTopCaseDriver.kext/Contents/Info.plist    2017-01-10 20:44:53.000000000 +0100
@@ -38,6 +38,52 @@
    <string>5A2053</string>
    <key>IOKitPersonalities</key>
    <dict>
+       <key>USBHIDDriver</key>
+       <dict>
+           <key>CFBundleIdentifier</key>
+           <string>com.apple.driver.AppleUSBTopCaseDriver</string>
+           <key>IOClass</key>
+           <string>AppleUSBTopCaseHIDDriver</string>
+           <key>IOProviderClass</key>
+           <string>IOUSBInterface</string>
+           <key>bConfigurationValue</key>
+           <integer>1</integer>
+           <key>bInterfaceNumber</key>
+           <string>*</string>
+           <key>ProductID</key>
+           <integer>615</integer>
+           <key>idVendor</key>
+           <integer>1452</integer>
+       </dict>
+       <key>USBHIDDriver - DM</key>
+       <dict>
+           <key>CFBundleIdentifier</key>
+           <string>com.apple.driver.AppleUSBTopCaseDriver</string>
+           <key>ExtendedData</key>
+           <array>
+               <integer>50399649</integer>
+               <integer>50465185</integer>
+               <integer>50530721</integer>
+               <integer>50596257</integer>
+               <integer>61868449</integer>
+               <integer>61933985</integer>
+               <integer>61999521</integer>
+               <integer>62065057</integer>
+               <integer>62261665</integer>
+           </array>
+           <key>IOClass</key>
+           <string>AppleUSBTopCaseHIDDriver</string>
+           <key>IOProviderClass</key>
+           <string>IOUSBInterface</string>
+           <key>bConfigurationValue</key>
+           <integer>1</integer>
+           <key>bInterfaceNumber</key>
+           <string>0</string>
+           <key>ProductID</key>
+           <integer>615</integer>
+           <key>idVendor</key>
+           <integer>1452</integer>
+       </dict>
        <key>AppleTopCase</key>
        <dict>
            <key>CFBundleIdentifier</key>

así (suponiendo que guardes el parche en un archivo llamado MagicKeyboard.patch ):

sudo sh -c '(cd /; patch -p0) < MagicKeyboard.patch'

y reconstruir la caché de kext usando:

sudo kextcache -f -update-volume /

Después de reiniciar el Magic Keyboard debería ser totalmente funcional cuando se conecta a través del cable.

0voto

NetherLinks Puntos 905

Según el listado del Apple Store , dice muy claramente esto:

Requisitos del sistema
Ordenador Mac con Bluetooth y OS X v10.11 o posterior

Como has comprobado, las funciones básicas del teclado funcionan con versiones anteriores de OS X, pero las teclas de función especiales no. Evidentemente, el teclado cambia el funcionamiento de las teclas y Mavericks simplemente no sabe cómo manejarlo.

Su única solución es actualizar a El Capitán o seguir sin usar esas teclas de función.

Referencias : Discusión sobre Apple

0voto

Maulik Sakhida Puntos 1

Para las personas que se encuentran con esto en las versiones más recientes de MacOS: intente conectar su teclado inalámbrico con su Mac utilizando un cable de iluminación. Tu Mac debería entonces arreglar automáticamente la asignación de las teclas de función (incluso cuando te desconectes después)

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