2 votos

Construir atajo de teclado para "minimizar todas las ventanas de la aplicación actual excepto la ventana actual"

Estoy buscando vincular un atajo de teclado a la acción "minimizar todas las ventanas de la aplicación actual excepto la ventana actual". (La aplicación en cuestión es siempre Google Chrome).

(Algo así como ⌘ + ⌥ + h que se traduce en "ocultar todas las aplicaciones excepto la actual").

Nunca he vinculado un nuevo acceso directo, pero sospecho que podría resolverlo una vez que tenga un AppleScript que funcione para la tarea. También utilizo Better Touch Tool, en caso de que sea más fácil pasar por esa aplicación.

Este pregunta hace lo mismo, pero las respuestas no son vinculables a un simple atajo de teclado por lo que puedo decir.

Este pregunta lo mismo (excepto específicamente para Safari), y un usuario sugiere el AppleScript

tell application "Safari"
    activate
    tell application "System Events"
        keystroke "h" using {command down, option down}
    end tell
    set miniaturized of (windows whose index is not 1) to true
end tell

Cuando sustituyo "Safari" por "Google Chrome" en el script, e intento ejecutarlo desde el scriptEditor, obtengo el error

Script error: Google Chrome got an error: Can’t make miniaturized of every window whose index ≠ 1 into type specifier.

¿Alguien puede ayudar? Gracias

1voto

user3439894 Puntos 5883

Lo siguiente ejemplo AppleScript código minimizará todo menos la parte delantera ventana en Google Chrome :

tell application "System Events" to ¬
    set miniaturized of windows of application ¬
        "Google Chrome" whose index is not equal to 1 to true

Como ya tiene BetterTouchTool y suponiendo que pueda funcionar AppleScript código o un AppleScript .scrpt archivo con un atajo de teclado Probablemente esa sea la forma más fácil de activar el código .

Dicho esto, mi método preferido para ejecutar AppleScript scripts con un atajo de teclado es utilizar un aplicación de terceros llamado FastScripts Sin embargo, también puede utilizar Automatizador con un Ejecutar AppleScript acción como Servicio/Acción Rápida y asignarle un atajo de teclado en: Preferencias del sistema > Teclado > Atajos > Servicios

  • El atajo de teclado asignado a la Servicio/Acción Rápida tiene que no entrar en conflicto con un atajo de teclado para el que aplicación es más adelante en el momento en que se pulsa, de lo contrario puede haber un comportamiento no deseado.

  • FastScripts puede ser ejecutado como una aplicación gratuita, hasta 10 atajos de teclado, o actualizado por $24.95 USD para desbloquear ilimitados atajos de teclado. No tengo ninguna afiliación con Red Sweater Software, LLC, aparte de como usuario de FastScripts.

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