3

В качестве дополнения к предыдущему вопросу, как добавить комбинацию клавиш для щелчка правой кнопкой мыши по URL и выбора « Перейти к http:// ... » в Chrome?

Можно ли это сделать, используя тот же ярлык, что и в предыдущем вопросе ( + + L)? Скажем, добавив некоторый reg-exp для " http:// "?

Спасибо за любую помощь.

2 ответа2

1

API-интерфейс Chrome AppleScript делает эту задачу неочевидной, поэтому я вернусь к основам, еще раз используя Automator:

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

Существует некоторая элементарная логика, которая превращает, например, «example.org» в правильный URL со схемой http:// .


Поскольку вы также хотите, чтобы область действия была разной (все приложения и только Chrome), невозможно ограничить ее одним сочетанием клавиш. Просто назначьте другой для этого.

1

В отличие от службы поиска с помощью Google, Open URL на самом деле работает с другими браузерами, кроме Safari.


Служба, которая открывает URL или страницу поиска Google

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .