所以我想将我的 Opera 浏览器中的特定“协议”与 OSX 上的 shell 脚本相关联。
因此,在 Opera 中,我这样做了:
- <打开首选项对话框>
- 高级选项卡 -> 程序
- 添加了“myProtocol”并将其设置为与其他应用程序“~/bin/myScript.sh”一起打开
- 应用设置等
现在,当我转到 myProtocol://some.url.or.other 时,opera 正在调用我的脚本。但是,$* 表明传递给脚本的唯一参数是 OSX PSN。
即在脚本中的行
echo $0 called with $*
输出
/Users/me/bin/myScript.sh called with -psn_0_4588640
为什么用 PSN 作为 cmd 行来调用它?为什么不是网址?在 ubuntu Opera 上传递 URL,OSX 是什么?
我可以让它用 URL 调用它吗?它是否可以作为环境变量使用?