¿Cómo asignar varias aplicaciones al acceso directo del comando de enfoque único en Slate?

1

Me gustaría usar un solo método abreviado de teclado para centrarme en varias aplicaciones en Slate. Por ejemplo, quiero asignar Command + 1 a Chrome y Firefox. Cada vez que presiono Cmd + 1, la aplicación enfocada debe girar. es posible? Si es así, ¿cómo puedo hacer esto?

bind 1:cmd focus 'Chrome'
bind 1:cmd focus 'Firefox'
    
pregunta Mert Nuhoglu 19.06.2014 - 10:21

1 respuesta

1

Por ejemplo, guarde este script como ~/bin/chromeorfirefox y hágalo ejecutable:

#!/bin/bash
if [[ $(lsappinfo visibleprocesslist|cut -d\" -f2) = Google\ Chrome ]]; then
  open -a Firefox
else
  open -a Google\ Chrome
fi

Luego agrega

1:cmd shell '~/bin/chromeorfirefox'

a ~/.slate .

lsappinfo se agregó en 10.9. Puedes usar un script como este en 10.8 y anteriores:

#!/usr/bin/osascript
if (path to frontmost application) is (path to application "Google Chrome") then
    "Firefox"
else
    "Google Chrome"
end if
tell application result
    reopen
    activate
end tell
    
respondido por el user495470 20.06.2014 - 09:41

Lea otras preguntas en las etiquetas