如何使用 AppleScript 调试 Droplet

How to debug droplets using AppleScript

只需 3 行脚本即可在不离开 applescript 编辑器的情况下测试 Droplet 应用程序

set fich to POSIX file "/Appli/conv2spct.app" as string

 tell application "Finder" to open POSIX file "/Users/yourusername/Desktop/somefile" using application file fich

如果您的 Droplet 中存在错误,脚本编辑器 applescript 将打开一个显示对话框

为 2 个元素选择文件的相同脚本

set fileappli to POSIX path choose file of type {"APPL"} with prompt "Choose a Droplet application to debug"--the droplet for debug

set fileargument to POSIX path choose file --the file argument to pass at droplet 

tell application "Finder" to open fileargument using application file fileappli

如果您的 Droplet 中存在错误,脚本编辑器 applescript 将打开一个显示对话框

这是一个使用 do shell script 的实用替代方案,它可能允许您指定 多个 文件参数:

do shell script "open -a /Appli/conv2spct.app ~/Desktop/somefile1 ~/Desktop/somefile2"

上面的路径恰好不需要引号(转义)为shell,但是在使用变量指定文件路径时,最好使用quoted form of(要传递多个参数,应用quoted form of 每个 ):

do shell script "open -a " & quoted form of fileappli & " " & quoted form of fileargument