3

Я регулярно открываю URL-адреса HTTP и воспроизводю их непосредственно в медиаплеере VLC, используя опцию «Открыть сеть ...». К сожалению, URL-адреса находятся за базовой аутентификацией HTTP (для них требуются имя пользователя и пароль), и медиаплеер VLC не может запомнить учетные данные. По сути, каждый раз вводить пароль неудобно.

Я нахожусь на Mac OS X, поэтому я попытался использовать Automator для создания текстового сервиса, который запускает скрипт оболочки, например:

user=USERNAME
pass=PASSWORD

if [[ "${f}" =~ \:\/\/ ]]; then
  /Applications/VLC.app/Contents/MacOS/VLC -f \
   $(echo $f | sed "s/\:\/\//\:\/\/$user\:$pass\@/")
fi

но когда я щелкаю правой кнопкой мыши по ссылке (не зависящей от браузера), из того, что я могу сказать, она отправляет сервису отображаемый текст, а не фактический URL.

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

Как я могу заставить это работать?

* Как способ заставить медиаплеер VLC запомнить пароль, но он не использует связку ключей Mac OS X ...

0