【问题标题】:Getting folder actions to run a shell script获取文件夹操作以运行 shell 脚本
【发布时间】:2009-12-16 13:33:00
【问题描述】:

我正在尝试编写一个applescript,它将运行任何放置在我网络上特定文件夹中的shell 脚本。

我一直在尝试:

on adding folder items to target_folder after receiving this_script
    tell application "Terminal" to open this_script
end adding folder items to

但我没有运气。

对可能出现的问题有任何想法吗?

【问题讨论】:

  • 确保 shell 脚本具有扩展名 .command。否则它们不会打开。

标签: terminal applescript


【解决方案1】:

未经测试,但尝试:

on adding folder items to target_folder after receiving added_items do shell script " " end adding folder items to

请参阅Technical Note TN2065: do shell script in AppleScript,了解如何格式化您的 shell 脚本。

【讨论】:

  • 这似乎不起作用。该脚本在终端输入时运行良好。我认为这可能与脚本不可执行有关。当我首先运行 chmod +x 时,我会得到更好的结果。我只是不知道如何编写先执行此操作然后运行脚本的语法。
  • 在上面编辑您的问题并添加您的 shell 脚本,以便人们看到它。
【解决方案2】:

我敢打赌,这是因为你的 shell 脚本中有一些字符需要转义。发布您的脚本。

【讨论】:

    最近更新 更多