Teclas de función El teclado mágico no se ha enlazado correctamente

1

Acabo de comprar el nuevo Magic Keyboard . En mi Mac mini con Mac OS X El Capitan las teclas de función funcionaron perfectamente, pero en mi iMac aún con Mavericks las teclas de función no funcionan ... F12 por ejemplo (suena) me lleva a la Dashboard y así sucesivamente.

¿Es algo que me perdí? Presionar fn tampoco funciona y he comprobado el panel de preferencias ...

    
pregunta xvilo 07.01.2016 - 09:55

3 respuestas

0

Según la lista de Apple Store , dice muy claramente esto:

  

Requisitos del sistema
  Computadora Mac habilitada para Bluetooth con OS X v10.11 o posterior

Como ha experimentado, las funciones básicas del teclado funcionarán con versiones anteriores de OS X, pero las teclas de función especiales no. Evidentemente, el teclado cambia la forma en que funcionan las teclas y los Mavericks simplemente no saben cómo manejarlo.

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

Referencias : Discusión de Apple

    
respondido por el NetherLinks 08.01.2016 - 12:10
1

Pude hacer que funcionara en Mavericks al menos cuando estaba conectado 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>

gusta (suponiendo que guarde el parche en un archivo llamado MagicKeyboard.patch ):

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

y reconstruir el caché de kext usando:

sudo kextcache -f -update-volume /

Después de reiniciar, tu teclado mágico debería funcionar completamente cuando se conecte por cable.

    
respondido por el mruza 10.01.2017 - 21:01
0

Para las personas que se encuentren con esto en las versiones más recientes de macOS: intente conectar su teclado inalámbrico con su Mac con un cable de iluminación. Entonces, su Mac debería corregir automáticamente la asignación de teclas de función (incluso si se desconecta después)

    
respondido por el Michiel 06.12.2017 - 10:26

Lea otras preguntas en las etiquetas