使用 hyperref run 命令打开 MacOS 应用程序,无需显示终端

使用 hyperref run 命令打开 MacOS 应用程序,无需显示终端

我想从演示文稿 pdf 文件中的链接打开 MacOSX 应用程序 Photo Booth(启动 iSight 摄像头)。我使用hyperref命令

\href{run:photoscript}{Link text}

调用“photoscript”,其中包含一行:

open -a Photo\ Booth

应用程序可以正常打开,但会出现一个不良影响,即出现一个终端窗口,其中显示

/Users/me/photoscript ; exit;
logout

[Process completed]

我怎样才能阻止这个终端窗口出现?

答案1

假设您只使用 OS X 执行此操作,则可以使用 Applescript 作为命令。

打开 AppleScript 编辑器(位于实用程序文件夹中)并编写以下脚本:

tell application "Photo Booth" to activate

将其保存为应用程序,然后创建链接:

\href{run:photoscript.app}{PhotoBooth}

相关内容