我想在用户插入具有特定名称的pendrive时执行automator脚本。 我该怎么办?
答案 0 :(得分:2)
Applescript和automator无法做到这一点。但 launchd 可以。 Launchd可以观看文件夹,如果文件夹中的某些内容发生变化,则会运行您的命令。在您的情况下,您可能想要观看/ Volumes文件夹。安装USB驱动器时,它的安装点将是该文件夹。因此,您需要自己编写一个launchd plist文件,您的命令可能是运行您的automator脚本。只需谷歌获取有关launchd的更多信息。我进行了快速搜索,this link提供了您需要的大部分信息。
答案 1 :(得分:1)
除非我遗漏了什么,否则我相信Applescript实际上可以做你想要的。只要Folder Action
目录(根据Auto-Detect Mounted Volumes),Volumes
就会在装入卷时运行。然后,您可以运行一个shell脚本(或其他方法)来检测已安装的驱动器是否是您的驱动器,如果是,则运行您的工作流程(或者更容易,如果没有则退出)。