0 votos

¿Puedo lograr una funcionalidad similar a la de Windows Auto Hot Key (AHK) en macOS Sonoma?

Recientemente cambié a un Macbook Pro con un chip M1 Pro después de usar Windows toda mi vida. Estoy tratando de crear un atajo que pueda desencadenar muchas acciones diferentes y en mi caso todas las acciones conducen a diferentes salidas de texto.

Por ejemplo, al presionar Option y -, el teclado escucha las siguientes entradas, por lo que si presiono la letra p se pega directamente un texto específico dependiendo de la tecla que presione después de usar mi atajo. Esto no hubiera sido un problema para mí en Windows ya que usaba AutoHotkey (AHK) para comandos de automatización de este tipo, pero ahora en Mac estoy luchando con las tareas más simples.

Ya intenté hacer el trabajo con Automator de Apple y la aplicación Shortcuts pero ni siquiera se activan los atajos de teclado, por eso estoy buscando ayuda aquí. AppleScript, etc., es completamente nuevo para mí y no tengo idea de qué hacer para obtener el código que quiero ya que solo conozco AHK para automatización.

Atajo específico por ejemplo Option y el signo de menos activa al teclado para escuchar las siguientes entradas como algunas letras seleccionadas específicas. Al presionar en cada una de ellas se pegará un código diferente. Este modo puede salirse con el mismo atajo o diferentes para que el teclado pueda ser usado normalmente para escribir de nuevo.

Estoy buscando alternativas buenas para AHK que también tengan esta libertad de poder personalizar realmente los desencadenadores y las salidas.

¿Cómo puedo lograr esto en macOS 14.2 sin AHK?

1voto

SteveM Puntos 46

No está del todo claro lo que estás tratando de lograr, por lo que esta respuesta puede estar un poco fuera de lugar...

No estoy familiarizado con AutoHotkey, ¿pero tal vez el palet de conflictos de Keyboard Maestro proporcionaría una funcionalidad similar?

https://wiki.keyboardmaestro.com/Conflict_Palette

Con Keyboard Maestro puedes configurar múltiples macros con los mismos accesos directos de teclado, y se mostrará un palet con opciones para seleccionar.

Si por otro lado lo único que buscas es pegar texto predefinido, entonces una herramienta de expansión de texto podría ser lo que estás buscando. Yo uso Typinator, pero hay otros.

1voto

Tetsujin Puntos 23061

Puedes hacer esto nativamente con el reemplazo de escritura en Configuración del sistema > Teclado > Reemplazos de texto...

entrar descripción de la imagen aquí

He utilizado un Mac limpio aquí para mostrarte cómo se ve inicialmente [el mío tiene montones de estos de diferentes complejidades]. Te da uno para empezar, si escribes 'omw' seguido de puntuación o un espacio, lo reemplazará con '¡En camino!'

En lugar de activarse con un comando de tecla separado, solo usas la "palabra" en sí. Utilizo mnemotecnias, 'nc' [que significa tarjeta de nota, que es como solía almacenar todas estas], 'k' para markdown de teclado, o 'my' para datos personales, teléfono, dirección de correo electrónico, dirección postal, etc. Esto asegura que mis activadores sean memorables, pero no existen como palabras regulares que pudiera escribir en otros contextos.
Puedes escribir reemplazos simples directamente en el panel de preferencias; como una dirección de correo electrónico o un poco de markdown - por ejemplo, 'kcmd' generará Cmd ⌘ que en markdown dará Cmd ⌘ pero si necesitas algo más complejo, texto multi-línea, etc., entonces es más fácil escribirlo en TextEdit y copiar pegar. El texto multi-línea no se muestra en el panel [porque cualquier carácter de retorno hace que las segundas y siguientes líneas desaparezcan de la barra de entrada de una línea], pero funciona como un reemplazo.

De esa forma podrías tener 'ncmary' escribir:-

Mary had a little lamb

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