Mac OS X (Lion) Chrome: atalho de teclado para “Ir para http: //…”

3

Como uma extensão de pergunta anterior , como adicionar um atalho de teclado para clicar com o botão direito do mouse em um URL e selecionar " Ir para http: // ... " no Chrome?

Poderia ser feito usando o atalho same como no pergunta anterior ( + + L )? Diga, adicionando reg-exp para " link "?

Obrigado por qualquer ajuda.

    
por Blaz 26.12.2011 / 12:46

2 respostas

1

Diferentemente do serviço de pesquisa com o Google, o URL aberto na verdade funciona com outros navegadores que não o Safari.

UmserviçoqueabreumURLouumapáginadepesquisadoGoogle

input="$(cat)"
input="${input%\n}" # remove a possible trailing newline
if [[ "$input" =~ '://' ]]; then
    open "$input"
else
    open "http://www.google.com/search?q=$(echo -En "$input" |
    ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)')"
fi
    
por 27.12.2011 / 07:48
1

A API AppleScript do Chrome torna essa tarefa não óbvia, por isso vou me ater ao básico, mais uma vez usando Automator :

forfin"$@"
do
    if [[ "${f:0:7}" != "http://" && "${f:0:8}" != "https://" ]] ; then
        f="http://$f"
    fi
    open -a "Google Chrome" "$f"
done

Existe alguma lógica rudimentar que faz, e. "example.org" em uma URL apropriada com o esquema http:// .

Como você também quer que o escopo seja diferente ( todos os aplicativos vs. apenas Chrome ), não é possível limitá-lo a um único atalho de teclado. Basta atribuir um diferente para isso.

    
por 26.12.2011 / 18:16