Una solución gratuita: Utiliza BetterTouchTool para activar un applescript similar al siguiente, que activará Safari si se está ejecutando, y no hará nada si no lo está:
if application "Safari" is running then
tell application "Safari" to activate
end if
Una solución no gratuita: Atar un disparador de BetterTouchTool a un Maestro del teclado lo que le dará mucho control sobre cuándo se activa la aplicación. El siguiente ejemplo tendría el mismo efecto que el AppleScript anterior:
Hay muchas maneras de vincular BTT a KM, pero la más fácil es hacer que BTT active la tecla de acceso directo utilizada por KM (en este caso, CTL-OPT-SHIFT-CMD-S).
Obviamente, ambas soluciones servirían para cualquier aplicación, no sólo para Safari.