Convierte tu mouse en una herramienta de productividad en macOS
Gestos del trackpad — pero para tu mouse.
BuenMouse es una app menubar gratuita y de código abierto para macOS que le añade a tu mouse los gestos del trackpad que extrañas: abrir Mission Control, cambiar entre espacios, hacer zoom, e invertir el scroll — todo con el botón medio (scroll wheel).
Sin Dock icon, sin telemetría, sin ruido. Vive en la barra de menú.
| Gesto | Acción |
|---|---|
| 🖱️ Click del botón medio | Abre Mission Control |
| 🖱️ Click medio + arrastrar horizontal | Cambia entre espacios (Spaces) |
| 🔄 Invert Drag Direction | Arrastrar derecha → space izquierda y viceversa |
| 📏 Drag Sensitivity | Ajusta los px necesarios para cambiar de space (50–250) |
| 🔍 ⌃ Control + Scroll | Zoom in / out (como pellizcar en el trackpad) |
| ⬆️⬇️ Invert Scroll Direction | Scroll natural (estilo trackpad) para tu mouse |
Cada gesto se puede activar o desactivar independientemente desde la ventana principal — con previews animados que muestran exactamente cómo funcionan.
- Ve a Releases y descarga el
.dmgmás reciente - Abre el
.dmgy arrastra BuenMouse.app a tu carpetaAplicaciones - Abre BuenMouse desde Aplicaciones
- macOS te pedirá permisos de Accesibilidad — actívalos para que los gestos funcionen
BuenMouse necesita permisos de accesibilidad para detectar los clicks y scrolls del mouse. La primera vez que la abras:
- Abre Ajustes del Sistema → Privacidad y Seguridad → Accesibilidad
- Haz clic en + y agrega BuenMouse
- Activa el toggle al lado del nombre
Ya está — el ícono del cursor aparece en tu barra de menú.
Después de instalar, haz clic en el ícono de BuenMouse en la barra de menú. Se abre un panel con el estado de la app y una cuadrícula visual de los 4 gestos — un click en cada tarjeta lo activa o desactiva al instante, y el switch de arriba pausa todos los gestos sin cerrar la app.
Desde el panel puedes también:
- Settings — ventana con el carrusel animado de gestos, distancia de arrastre, Launch at Login, idioma de la app (English / Español) y Reset to Defaults
- About BuenMouse — versión y links del proyecto
- Quit BuenMouse — cierra la app
La apariencia sigue automáticamente el tema del sistema (claro / oscuro).
- ❌ Cero telemetría — no se envía nada a ningún servidor
- 💻 Todo es local — los gestos se procesan en tu Mac
- 🔓 Código abierto — puedes auditar exactamente qué hace
- 🔐 Permisos mínimos — solo Accesibilidad y Apple Events (para abrir Mission Control)
git clone https://github.com/StevenACZ/BuenMouse.git
cd BuenMouse
open BuenMouse.xcodeprojO desde terminal:
make ci-checkPara iterar localmente en tu Mac:
make install-devmake install-dev compila la app Release firmada localmente, la reinstala en
/Applications/BuenMouse.app y la relanza sin resetear los permisos de macOS
mientras Signing.xcconfig mantenga la misma identidad Apple Development.
- macOS 15.0+ (Sequoia o más reciente)
- Xcode 16.0+
- Swift 5.0+
- UI: SwiftUI + AppKit (híbrido)
- Detección de eventos: CGEventTap
- Persistencia: UserDefaults
- Launch at login: ServiceManagement (
SMAppService) - Acciones de sistema: AppleScript (para Mission Control / Spaces)
¿Encontraste un bug o tienes una idea?
- Abre un issue describiendo lo que viste o quisieras ver
- O haz fork, branch (
feature/tu-feature), y abre un Pull Request
Cada PR debe pasar el build local antes de mergearse.
MIT — úsalo, modifícalo, distribúyelo libremente.
Hecho con ❤️ por Steven Coaila Zaa
¿Te gustó BuenMouse? Dale una ⭐ al repo o compártelo.