1 votos

¿Asignación de cortes de teclado globales para el comportamiento entre aplicaciones?

En PC: Para abrir Chrome, el comando era Win + 3 una nueva ventana fue Shift + Win + 3 .

Se me acaba de ocurrir lo mucho que confío en esto. ¿Cómo puedo tener algo tan bonito y simple como esto en Mac? Debería intentar abrir la ventana activa más reciente, pero debería evitar el cambio de Espacios ya que eso es súper desorientador. No debería desorientar.

¿Puedo escribir una macro personalizada? ¿O un programa? ¿O un comando? O CUALQUIER cosa para que esto funcione en Mac?

0voto

abc Puntos 6

MacOS debería ponerte al día mucho más rápido.

Ver MacOS Sierra: Crear atajos de teclado para las aplicaciones para crear atajos de teclado personalizados:

Sólo se pueden crear atajos de teclado para los comandos de menú existentes. No puedes crear atajos de teclado para tareas de propósito general, como abrir una aplicación.

  1. Elija el menú Apple > Preferencias del Sistema, haga clic en Teclado y, a continuación, en Accesos directos.
  2. Seleccione Accesos directos a aplicaciones en la izquierda, haga clic en el botón Añadir , haga clic en el menú emergente Aplicación y elija una aplicación específica o Todas las aplicaciones. Si quieres establecer un acceso directo para un comando de menú que aparece en muchas aplicaciones, elige Todas las aplicaciones.
  3. En el campo Título del menú, escriba el comando de menú para el que desea crear un acceso directo, exactamente como aparece el comando en la aplicación, incluido el carácter > (escriba ->), las elipses (escriba tres puntos sin espacios o pulse Opción-;) u otros signos de puntuación.
  4. Haga clic en el campo Atajo de teclado, pulse la combinación de teclas que desee utilizar como atajo de teclado y, a continuación, haga clic en Añadir.

0voto

hjdm Puntos 18

Mientras que usted sabe cómo asignar nuevos accesos directos para la apertura de la aplicación que tengo una solución para abrir nueva ventana "Chrome" si no está presente en el espacio actual o activar el "Chrome" en el espacio actual. Este AppleScript evitará que se cambie de espacio:

if application "Google Chrome" is running then
    tell application "System Events" to set CurrentSpaceWindows to windows of process "Google Chrome"
    if CurrentSpaceWindows is {} then
        tell application "Google Chrome"
            make new window
            activate
        end tell
    else
        tell application "Google Chrome" to activate
    end if
else
    tell application "Google Chrome" to activate
end if

Ahora puedes asignar un atajo global para ejecutar este script y conseguir lo que quieres (Si te he entendido bien).

Personalmente, prefiero utilizar BetterTouchTool para asignar atajos de teclado y otros. Puedes asignar directamente un shotcut para ejecutar este script.

BetterTouchTool settings

EDIT: añadir la posibilidad de ejecutarlo desde un Automator.

Para ejecutarlo a través de Automator Service, hay que crearlo así:

Automator screen

Por favor, tenga en cuenta que he dejado toda la parte:

on run {input, parameters}

<- Aquí va el script

    return input
end run

Después ve a Preferencias del Sistema -> Seguridad y Privacidad y añade Automator a la sección de Accesibilidad así:

enter image description here

Entonces debería funcionar como se espera, lo he probado y funciona.

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