如何使用 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
只需 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