我设法让Firefox遵循特定的协议链接(oxygen:/...
)并使用应用程序打开它们。由于Mac OS X oXygen XML Developer应用程序不接受参数,因此我需要使用与oXygen一起提供的shell脚本。鉴于Firefox不喜欢shell脚本,我需要编写一个Automator应用程序'Run Shell Script'。由于我无法使其工作,我决定使用带有osascript的存根代码来调试变量。
我当前的脚本如下:
osascript -e 'display alert "'"$1"'"'
并将其定义为bash脚本,将数据作为参数接收。
当我点击链接时会出现osscript对话框,但会显示空信息。所以,我不确定如何将URL传递给应用程序本身。我也尝试将数据作为stdin接收,但没有锁定。我写到了一个脚本,它将所有参数和STDIN转储到一个文件中,但最终总是为空。
感谢您的任何提示。