Come assegnare più app a scorciatoia per comando di messa a fuoco singola in Slate?

1

Vorrei utilizzare una scorciatoia da tastiera singola per concentrarmi su più applicazioni in Slate. Ad esempio, voglio mappare Command + 1 su Chrome e Firefox. Ogni volta che premo Cmd + 1, l'applicazione focalizzata dovrebbe ruotare. È possibile? Se sì, come posso fare questo?

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

1 risposta

1

Ad esempio, salva questo script come ~/bin/chromeorfirefox e rendilo eseguibile:

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

Quindi aggiungi

1:cmd shell '~/bin/chromeorfirefox'

a ~/.slate .

lsappinfo è stato aggiunto in 10.9. Puoi usare uno script come questo in 10.8 e precedenti:

#!/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
    
risposta data 20.06.2014 - 09:41
fonte

Leggi altre domande sui tag