Cambie las teclas de pseudofunción para mostrar/ocultar la aplicación

Cambie las teclas de pseudofunción para mostrar/ocultar la aplicación

En mi macbook air, la tecla F5 no está asignada. Entonces, en Sparrow configuré esa clave para ocultar/mostrar Sparrow. Básicamente tengo una tecla F dedicada para ver mi bandeja de entrada y luego ocultarla nuevamente para volver a mi trabajo.

Mi pregunta es: ¿Cómo puedo reasignar F3 (exponer) o F4 (panel de control) o incluso F12 (expulsar) para mostrar/ocultar otras aplicaciones como Skype, Adium o VLC?

Las preferencias de Sparrow me permitieron asignar una clave. ¿Existe un Applescript que pueda escribir o una configuración de Preferencias del sistema de Mac que pueda manipular para lograr este objetivo? Estoy abierto a software de terceros, preferiblemente uno que no requiera estar en el Dock o en la barra de menú.

EDITAR: encontré un programa útil FunctionFlip que solo cambia algunas de las teclas de función a su estado original. Luego encontré un lanzador, Alfred, al que puedo asignar claves. ¡Gracias a @slhck por la inspiración!

Respuesta1

Si desea reasignar claves del sistema como F3o F4, primero debe ir a » Preferencias del Sistema » Atajos de teclado, luego marque la siguiente opción:

Utilice todas las teclas F1, F2, etc. como teclas de función estándar

Ahora estás listo para comenzar.

Esta páginate ofrece muchos AppleScripts para alternar la visibilidad de las aplicaciones. Aquí hay uno que debería funcionar:

set appName to "Skype"
set needsActivation to false
tell application "System Events"
    if frontmost of process appName then
        set visible of process appName to false
    else
        set needsActivation to true
    end if
end tell

if needsActivation then
    tell application appName to activate
end if

Luego puedes usar cualquier lanzador de terceros para abrirlo.Chispa - chispearme viene a la mente. Puede pegar el script de arriba tal cual y usarlo F5como tecla de acceso rápido:

¡Enjuague y repita para otras aplicaciones!

información relacionada