Mousetroke GitHub
español ▾
Contenido de la guía

Biblioteca de acciones#

Las acciones predefinidas describen lo que quieres hacer, como cerrar una pestaña o centrar una ventana. Mousetroke guarda su ID y sus parámetros y elige la implementación de Windows o Mac al ejecutarlas. Los atajos de navegador y editor siguen dependiendo de que la aplicación receptora los admita.

Elegir una acción#

  1. Crea o selecciona un gesto y haz clic en Elegir acción, o en Cambiar si ya tiene una acción.

  2. Busca por nombre, descripción, alias o escritura del atajo, como ctrl+w en Windows o cmd+w / ⌘w en Mac. La búsqueda abarca todas las categorías. Sin buscar, puedes explorar Frecuentes, Navegador, Edición, Texto, Ventanas, Escritorio y sistema, Multimedia, Abrir o Mousetroke.

  3. Elige un resultado. Las acciones con parámetros abren un formulario: introduce texto, elige un formato de fecha o un servicio de búsqueda, o indica una URL, un archivo, una carpeta o una aplicación. Haz clic en Usar esta acción para confirmar. Las acciones no disponibles están desactivadas e indican la limitación de plataforma o que están previstas para la segunda fase.

  4. Prueba el gesto fuera de la configuración. Si el nombre del gesto está vacío, adopta el de la acción seleccionada. Los elementos de menú usan el mismo selector.

Al abrir el selector, el foco se sitúa en el campo de búsqueda. Usa las flechas arriba y abajo para recorrer los resultados disponibles y Enter para elegir. Esc cierra primero el formulario de parámetros y después el selector. En los campos de texto de varias líneas, Ctrl+Enter o Command+Enter confirma el formulario.

Convertir en acción avanzada sustituye una acción predefinida por sus teclas, operación de ventana, URL, aplicación, comando o tecla del sistema editables para la plataforma actual. La confirmación explica que la conversión es irreversible: el resultado deja de seguir los valores predeterminados de plataforma o idioma. Las acciones nativas de distribución de ventanas, energía, texto literal, fecha y hora, copia sin formato, pausa y configuración conservan su forma predefinida; sus tarjetas explican por qué no se pueden convertir. La categoría Avanzadas, al final de la lista, ofrece envío de teclas, comandos, Lua y menús. La referencia de acciones avanzadas también explica los editores existentes.

Texto, ventanas y energía#

  • Insertar texto escribe el texto literalmente, incluidos espacios, saltos de línea, caracteres chinos, emoji y caracteres como ^+#{ENTER}. Pegar y restaurar portapapeles es el método predeterminado: usa temporalmente el portapapeles y restaura su texto anterior tras una breve espera. Si contiene imágenes, HTML, listas de archivos u otros datos no textuales, o no se puede comprobar, el texto se escribe directamente sin modificar el portapapeles. paste_delay_ms solo aparece con paste: la interfaz permite 50–5000 ms y el valor predeterminado es 150 ms. Escribir caracteres introduce Unicode sin usar el portapapeles. Ambos métodos envían la entrada a la aplicación que recibe el teclado.

  • Insertar fecha y hora usa el reloj local del sistema y el método de salida elegido. Los formatos incluyen fecha ISO, fecha china, fecha de EE. UU., hora y fecha con hora. Un patrón personalizado admite YYYY, MM, DD, HH, mm y ss, distinguiendo mayúsculas y minúsculas. Los demás caracteres se escriben literalmente; las comillas simples protegen texto literal y '' inserta una comilla. Por ejemplo, YYYY-MM-DD HH:mm:ss genera una marca de tiempo. Se rechazan las comillas sin cerrar.

  • Copiar selección sin formato envía Ctrl+C / Command+C, espera hasta 500 ms a que cambie la versión del portapapeles y después sustituye el contenido copiado por su texto sin formato. Si la copia no termina o no contiene texto, muestra un error y conserva el contenido del portapapeles. Selecciona texto y mantén esa aplicación enfocada antes de usarla.

  • Las acciones de distribución usan el mismo objetivo del gesto que las demás acciones de ventana, según Preferencias → Los gestos actúan sobre. Windows usa la colocación nativa de ventanas; Mac usa Accesibilidad y el área útil de la pantalla. Los tamaños mínimos y las restricciones de cada aplicación pueden impedir ocupar exactamente media pantalla. Sal primero de la pantalla completa nativa de Mac. Mover a la siguiente pantalla recorre las pantallas en un orden estable, conserva la posición relativa y la maximización, y no hace nada si solo hay una pantalla.

  • Apagar pantalla permite volver a encender las pantallas con una entrada. Suspender solicita la suspensión normal del sistema, que la cuenta o las políticas del sistema pueden impedir. Si falla una acción nativa, se escribe una línea de registro y aparece un breve mensaje en pantalla. Pausar / reanudar gestos usa el mismo estado de pausa que la bandeja y el atajo; utiliza cualquiera de ellos para reanudar los gestos pausados. Abrir ajustes abre la ventana de configuración habitual.

Las tablas siguientes se generan a partir del registro e incluyen las 87 entradas. ✓ indica que la acción está implementada en esa plataforma; su disponibilidad sigue dependiendo de la aplicación, el hardware y los permisos necesarios. La hoja de consulta de gestos está prevista para la segunda fase.

<!-- action-library:generated:start -->

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Atrás<br>browser.backDisponible en navegadores web.—✓✓
Adelante<br>browser.forwardDisponible en navegadores web.—✓✓
Actualizar<br>browser.reloadDisponible en navegadores web.—✓✓
Recargar sin caché<br>browser.hard_reloadDisponible en navegadores web.—✓✓
Nueva pestaña<br>browser.new_tabNavegadores, editores y otras apps que admiten este atajo.—✓✓
Cerrar pestaña<br>browser.close_tabNavegadores, editores y otras apps que admiten este atajo.—✓✓
Reabrir pestaña cerrada<br>browser.reopen_tabDisponible en navegadores web.—✓✓
Pestaña anterior<br>browser.prev_tabNavegadores, editores y otras apps que admiten este atajo.—✓✓
Pestaña siguiente<br>browser.next_tabNavegadores, editores y otras apps que admiten este atajo.—✓✓
Nueva ventana<br>browser.new_windowNavegadores, editores y otras apps que admiten este atajo.—✓✓
Nueva ventana privada<br>browser.private_windowChrome, Edge y Safari; Firefox usa otro atajo.—✓✓
Ir a la barra de direcciones<br>browser.address_barDisponible en navegadores web.—✓✓
Buscar en la página<br>browser.findNavegadores, editores y otras apps que admiten este atajo.—✓✓
Añadir página a favoritos<br>browser.bookmarkDisponible en navegadores web.—✓✓
Acercar<br>view.zoom_inNavegadores, editores y otras apps que admiten este atajo.—✓✓
Alejar<br>view.zoom_outNavegadores, editores y otras apps que admiten este atajo.—✓✓
Restablecer zoom<br>view.zoom_resetNavegadores, editores y otras apps que admiten este atajo.—✓✓

Edición#

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Ir arriba<br>view.topNavegadores, editores y otras apps que admiten este atajo.—✓✓
Ir abajo<br>view.bottomNavegadores, editores y otras apps que admiten este atajo.—✓✓
Subir una página<br>view.page_upNavegadores, editores y otras apps que admiten este atajo.—✓✓
Bajar una página<br>view.page_downNavegadores, editores y otras apps que admiten este atajo.—✓✓
Copiar<br>edit.copyNavegadores, editores y otras apps que admiten este atajo.—✓✓
Cortar<br>edit.cutNavegadores, editores y otras apps que admiten este atajo.—✓✓
Pegar<br>edit.pasteNavegadores, editores y otras apps que admiten este atajo.—✓✓
Pegar y Entrar<br>edit.paste_enterNavegadores, editores y otras apps que admiten este atajo.—✓✓
Pegar como texto sin formato<br>edit.paste_plainApps con pegado sin formato; el atajo depende de la app.—✓✓
Seleccionar todo<br>edit.select_allNavegadores, editores y otras apps que admiten este atajo.—✓✓
Deshacer<br>edit.undoNavegadores, editores y otras apps que admiten este atajo.—✓✓
Rehacer<br>edit.redoNavegadores, editores y otras apps que admiten este atajo.—✓✓
Guardar<br>edit.saveNavegadores, editores y otras apps que admiten este atajo.—✓✓
Entrar<br>key.enterNavegadores, editores y otras apps que admiten este atajo.—✓✓
Retroceso<br>key.backspaceNavegadores, editores y otras apps que admiten este atajo.—✓✓
Suprimir<br>key.deleteNavegadores, editores y otras apps que admiten este atajo.—✓✓
Cancelar (Esc)<br>key.escapeNavegadores, editores y otras apps que admiten este atajo.—✓✓
Pantalla completa<br>view.fullscreenNavegadores, editores y otras apps que admiten este atajo.—✓✓

Texto#

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Insertar texto<br>text.typeCampos de texto; por defecto pega y restaura el portapapeles.Texto (text): obligatorio<br>Método de entrada (method): Pegar y restaurar portapapeles (paste) / Escribir caracteres (type); predeterminado: Pegar y restaurar portapapeles<br>Espera tras pegar (ms) (paste_delay_ms): predeterminado: 150; solo si Método de entrada es Pegar y restaurar portapapeles✓✓
Insertar fecha y hora<br>text.datetimeCampos de texto; usa la fecha y hora locales.Formato de fecha y hora (format): 2026-10-24 (date_iso) / 2026年10月24日 (date_local) / 10/24/2026 (date_us) / 14:30 (time) / 2026-10-24 14:30 (datetime) / Personalizado (custom); predeterminado: 2026-10-24<br>Formato personalizado (custom_format): predeterminado: YYYY-MM-DD; solo si Formato de fecha y hora es Personalizado<br>Método de entrada (method): Pegar y restaurar portapapeles (paste) / Escribir caracteres (type); predeterminado: Pegar y restaurar portapapeles<br>Espera tras pegar (ms) (paste_delay_ms): predeterminado: 150; solo si Método de entrada es Pegar y restaurar portapapeles✓✓
Buscar en la web<br>text.searchUsa el navegador predeterminado; selecciona texto en la app actual.Buscador (engine): Bing (bing) / Google (google) / Baidu (baidu) / DuckDuckGo (duckduckgo) / Personalizado (custom); Baidu con la interfaz en chino simplificado; Google en los demás idiomas<br>URL personalizada (url): predeterminado: https://www.google.com/search?q=%MS_SELECTED_TEXT%; solo si Buscador es Personalizado✓✓
Traducir texto seleccionado<br>text.translateUsa el navegador predeterminado; selecciona texto en la app actual.Servicio de traducción (service): Traductor de Google (google) / DeepL (deepl) / Traductor de Bing (bing); predeterminado: Traductor de Google<br>Idioma de destino (target_language): Usar idioma de la interfaz (ui) / 简体中文 (zh-CN) / English (en-US) / español (es-ES) / Français (fr-FR) / Deutsch (de-DE) / 日本語 (ja-JP) / Português (Brasil) (pt-BR) / Русский (ru-RU) / Italiano (it-IT) / 한국어 (ko-KR); predeterminado: Usar idioma de la interfaz✓✓
Abrir URL seleccionada<br>text.open_selected_urlUsa el navegador predeterminado; selecciona texto en la app actual.—✓✓
Copiar selección sin formato<br>text.copy_plainApps que copian texto; elimina el formato del portapapeles.—✓✓

Ventanas#

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Minimizar<br>window.minimizeSe aplica a la ventana objetivo del gesto.—✓✓<br>Requiere permiso de Accesibilidad.
Maximizar / restaurar<br>window.toggle_maximizeSe aplica a la ventana objetivo del gesto.—✓✓<br>Requiere permiso de Accesibilidad.
Cerrar ventana<br>window.closeSe aplica a la ventana objetivo del gesto.—✓✓<br>Requiere permiso de Accesibilidad.
Salir de la aplicación<br>app.quitSe aplica a la ventana objetivo del gesto.—✓✓
Terminar proceso<br>app.killFuerza el cierre de la app objetivo; se perderá lo no guardado.—✓✓
Siempre encima<br>window.toggle_topmostAlternar siempre visible en la ventana objetivo.—✓Esta acción solo es compatible con Windows.
Ajustar a la mitad izquierda<br>window.snap_leftSe aplica a la ventana objetivo del gesto.—✓✓<br>Requiere permiso de Accesibilidad.
Ajustar a la mitad derecha<br>window.snap_rightSe aplica a la ventana objetivo del gesto.—✓✓<br>Requiere permiso de Accesibilidad.
Centrar ventana<br>window.centerSe aplica a la ventana objetivo del gesto.—✓✓<br>Requiere permiso de Accesibilidad.
Mover a la siguiente pantalla<br>window.next_monitorSe aplica a la ventana objetivo del gesto.—✓✓<br>Requiere permiso de Accesibilidad.
Ocultar aplicación actual<br>app.hideOcultar la aplicación actual.—Esta acción solo es compatible con macOS.✓

Escritorio y sistema#

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Cambiar de aplicación<br>desktop.switch_appAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Vista de tareas / Mission Control<br>desktop.task_viewAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Mostrar el escritorio<br>desktop.showAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Escritorio virtual anterior<br>desktop.prevAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Escritorio virtual siguiente<br>desktop.nextAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Menú Inicio / Spotlight<br>desktop.launcherAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Abrir gestor de archivos<br>desktop.filesAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Recorte<br>capture.regionAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Capturar y guardar pantalla<br>capture.screenAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Herramientas de captura y grabación<br>capture.toolAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Historial del portapapeles<br>desktop.clipboard_historyAbrir el historial del portapapeles.—✓Esta acción solo es compatible con Windows.
Emojis y símbolos<br>desktop.emojiAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Centro de notificaciones<br>desktop.notificationsAbrir el Centro de notificaciones.—✓Esta acción solo es compatible con Windows.
Bloquear pantalla<br>system.lockAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Administrador de tareas / Monitor de Actividad<br>system.task_managerAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Diálogo de salida forzada<br>system.force_quit_dialogAbrir el diálogo Forzar salida.—Esta acción solo es compatible con macOS.✓
Configuración del sistema<br>system.settingsAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Calculadora<br>system.calculatorAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Apagar pantalla<br>system.display_offAcción del sistema; depende en parte de sus atajos configurados.—✓✓
Suspender<br>system.sleepAcción del sistema; depende en parte de sus atajos configurados.—✓✓

Multimedia#

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Reproducir / pausar<br>media.play_pauseTeclas multimedia del sistema; requieren un reproductor compatible.—✓✓
Pista anterior<br>media.previousTeclas multimedia del sistema; requieren un reproductor compatible.—✓✓
Pista siguiente<br>media.nextTeclas multimedia del sistema; requieren un reproductor compatible.—✓✓
Subir volumen<br>media.volume_upTeclas multimedia del sistema; requieren un reproductor compatible.—✓✓
Bajar volumen<br>media.volume_downTeclas multimedia del sistema; requieren un reproductor compatible.—✓✓
Silenciar<br>media.muteTeclas multimedia del sistema; requieren un reproductor compatible.—✓✓
Más brillo<br>display.brightness_upBrillo del sistema; depende de la pantalla y sus controladores.—✓✓
Menos brillo<br>display.brightness_downBrillo del sistema; depende de la pantalla y sus controladores.—✓✓

Abrir#

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Abrir sitio web<br>open.websiteAbre la URL indicada en el navegador predeterminado.URL (url): predeterminado: https://mousetroke.com/✓✓
Abrir carpeta<br>open.folderAbre la ruta indicada con la app predeterminada del sistema.Ruta (path): obligatorio✓✓
Abrir archivo<br>open.fileAbre la ruta indicada con la app predeterminada del sistema.Ruta (path): obligatorio✓✓
Abrir o cambiar a aplicación<br>open.appAbre la app o activa su ventana existente.Aplicación (app): obligatorio✓✓

Mousetroke#

Acción / IDFunción y ámbito de usoParámetrosWindowsMac
Pausar / reanudar gestos<br>mousetroke.toggle_pausePausa o reanuda el reconocimiento de gestos en Mousetroke.—✓✓
Abrir ajustes<br>mousetroke.settingsAbre los ajustes de Mousetroke.—✓✓
Mostrar lista de gestos<br>mousetroke.cheatsheetLista los gestos de la app actual; previsto para la fase 2.—Esta acción está prevista para la fase 2.Esta acción está prevista para la fase 2.

<!-- action-library:generated:end -->

Después de cambiar el registro o las traducciones, establece UPDATE_ACTION_DOCS=1 y ejecuta cargo test -p mousetroke-core --test action_docs para actualizar los catálogos de los diez idiomas. Ejecuta el mismo comando sin esa variable para comprobar que las tablas guardadas en el repositorio están actualizadas.

Empieza con un gesto cotidiano

Descarga Mousetroke gratis y configura tu primer gesto. Disponible para Windows y la beta de Mac.