¿Asignando atajos de teclado globales para el comportamiento de aplicaciones cruzadas?

1

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

Se me ocurrió cuánto confié en esto. ¿Cómo puedo tener algo tan hermoso y simple como este en Mac? Debería intentar abrir la ventana activa más reciente, pero debería evitar cambiar los espacios ya que esto es muy desorientador. No debe desorientarse.

¿Puedo escribir una macro personalizada? O programa? O comando? ¿O CUALQUIER COSA para tener este trabajo en Mac?

    
pregunta Shammoo 29.11.2017 - 17:40

2 respuestas

0

Si bien sabe cómo asignar nuevos accesos directos para abrir la aplicación, tengo una solución para abrir la nueva ventana "Chrome" si no está presente en el espacio actual o activar "Chrome" en el espacio actual. Este AppleScript evitará que cambies los espacios:

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 acceso directo global para ejecutar este script y obtener lo que deseas (si te entendí correctamente).

Personalmente prefiero usar BetterTouchTool para asignar el teclado y otros accesos directos. Puede asignar directamente un corte de tiro para ejecutar este script.

EDITAR:agreguelaposibilidaddeejecutarlodesdeunAutomator.

ParaejecutarloatravésdelServicioAutomator,debecrearloasí:

Tengaencuentaquehedejadotodalaparte:

onrun{input,parameters}

<-Aquívalasecuenciadecomandos

returninputendrun

Mástarde,vayaaPreferenciasdelsistema->Seguridadyamp;PrivacidadyagregueAutomatoralaseccióndeAccesibilidadcomoesta:

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

    
respondido por el Mateusz Szlosek 29.11.2017 - 18:37
0

macOS debería acelerarte mucho más.

Consulte macOS Sierra: cree atajos de teclado para aplicaciones para crear atajos de teclado personalizados:

  

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

     
  1. Selecciona el menú de Apple > Preferencias del sistema, haga clic en Teclado y luego en Accesos directos.
  2.   
  3. Seleccione Accesos directos de aplicaciones a la izquierda, haga clic en el botón Agregar, haga clic en el menú emergente de aplicaciones y luego elija una aplicación específica o Todas las aplicaciones.   Si desea configurar un acceso directo para un comando de menú que aparece en muchas aplicaciones, elija Todas las aplicaciones.
  4.   
  5. 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 - >), puntos suspensivos (escriba tres períodos sin espacios o presione Opción-;), u otra puntuación.
  6.   
  7. Haz clic en el campo Atajo de teclado, presiona la combinación de teclas que deseas usar como atajo de teclado, luego haz clic en Agregar.
  8.   
    
respondido por el EraserPencil 29.11.2017 - 17:48

Lea otras preguntas en las etiquetas