在 VLC 媒体播放器中通过 HTTP 基本身份验证 URL 播放视频文件,无需密码

在 VLC 媒体播放器中通过 HTTP 基本身份验证 URL 播放视频文件,无需密码

我经常打开 HTTP URL 并使用“打开网络...”选项直接在 VLC 媒体播放器中播放它们。不幸的是,这些 URL 需要 HTTP 基本身份验证(它们需要用户名和密码),而 VLC 媒体播放器无法记住这些凭据。基本上,每次输入密码都很麻烦。

我在 Mac OS X 上,因此我尝试使用 Automator 创建一个基于文本的服务,运行如下 shell 脚本:

user=USERNAME
pass=PASSWORD

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

但是当我右键单击一个链接(与浏览器无关)时,据我所知,它会向服务发送显示文本,而不是实际的 URL。

我的另一个想法是创建一个仅带有上下文菜单项的 Chrome 扩展程序,但在谷歌搜索了一下之后,似乎 Chrome 无法运行任意 shell 脚本(可能有充分的理由)。

我怎样才能让它工作?

*就像让 VLC 媒体播放器记住密码的方法,但它不使用 Mac OS X 钥匙串……

相关内容