Parece que esta respuesta junto con sus comentarios resuelve el problema usando Karabiner. Es un poco complicado, así que voy a publicar una descripción completa aquí:
- Abrir Karabiner > Preferencias
- Ir a la pestaña "Misc & Uninstall"
- Haga clic en "Lanzar EventViewer"
- En el visor, vaya a la pestaña "Dispositivos"
Debería ver una tabla con varias columnas, entre ellas "Vendor ID", "Product ID" y "Device Name".
- Identifique su ratón USB en la columna "Nombre del dispositivo" y anote el correspondiente "ID del proveedor" y "ID del producto"
- Vuelva al Karabiner > Preferencias > Misc y Desinstalación y ahora haga clic en el botón "Abrir private.xml"
- Esto abrirá el Finder donde el archivo
private.xml
es, ábralo con su editor de texto favorito
Edita ese archivo para que se vea así:
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>Apple</vendorname>
<vendorid>0x05ac</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>USBMouse</productname>
<productid>0x0304</productid>
</deviceproductdef>
<item>
<name>USB Mouse Scroll Reverse</name>
<identifier>myUsbMouseScrollReverse</identifier>
<device_only>DeviceVendor::Apple, DeviceProduct::USBMouse</device_only>
<autogen>__FlipScrollWheel__ Option::FLIPSCROLLWHEEL_VERTICAL, Option::FLIPSCROLLWHEEL_HORIZONTAL</autogen>
</item>
</root>
Tenga en cuenta que debe sustituir los campos vendorid
y productid
a los valores que anotó previamente (de la lista de dispositivos de EventViewer).
- Guardar el archivo
private.xml
- Vuelva a la ventana Karabiner > Preferencias y seleccione ahora la pestaña "Cambiar claves"
- Haga clic en el botón de la parte superior derecha "Recargar XML"
- Debería ver una nueva entrada en la tabla con el nombre "USB Mouse Scroll Reverse" (o el nombre que haya establecido en el archivo XML)
- Marque esa casilla
¡Eso debería ser todo!