从当前脚本中运行多个Applescripts

时间:2015-02-28 22:45:30

标签: applescript

我想扩展现有的......

run script file "Macintosh HD:Users:pathTo:myScript.scpt"

运行在给定目录中找到的所有脚本。我试过......

tell application "Finder" to set scriptsToRun to files of folder POSIX file "/Users/pathTo/" as alias list
    run script file scriptsToRun

但没有运气。除非必要,否则我并不特别需要将Finder纳入我的等式中。任何建议表示赞赏。

1 个答案:

答案 0 :(得分:1)

scriptsToRun是一个列表,因此您需要重复列表并分别运行每个列表。注意我使用括号来确保在Finder行中正确解释代码。

另请注意,“运行脚本”行中不需要“文件”,因为文件列表已经是Finder行中的别名文件列表....如果你有一个字符串格式的文件列表,你只需要单词“file”,然后在每个字符串之前使用“file”使它成为文件说明符,然后再运行它。

祝你好运。

tell application "Finder" to set scriptsToRun to (files of folder POSIX file "/Users/pathTo/") as alias list

repeat with aScript in scriptsToRun
    run script aScript
end repeat