![如何将参数传递给 \href 中的脚本?](https://linux22.com/image/447441/%E5%A6%82%E4%BD%95%E5%B0%86%E5%8F%82%E6%95%B0%E4%BC%A0%E9%80%92%E7%BB%99%20%5Chref%20%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
这是一个边缘问题,但关键点涉及构造的使用
\href{run:....}{....}
来自 \hyperref 包,该包的文档很少,所以这里是它。我想启动一个已编译的 AppleScript 脚本(我在 Mac 上),它运行完美。行
\href{run:beep.app}{prova}
在 pdf 中创建一个可点击的链接“prova”,点击该链接将启动脚本 beep.app。我理解“run:”或多或少等同于“file:”,也就是说,我的 pdf 查看器只是试图打开文件 beep.app,就像我双击它一样(对吗?)。由于我的系统默认在单击时启动脚本,因此结果是执行脚本。
现在回答我的问题:我想将一个参数(字符串)传递给脚本。我该怎么做?有什么技术可以做到这一点吗?如果我从命令行启动脚本,语法将是“beep.app arg”,但当然以下命令会失败,因为它很明显:
\href{run:beep.app arg}{prova}
有任何想法吗?