使用applescript检测USB pendrive插入

时间:2012-04-21 15:08:07

标签: applescript automator

我想在用户插入具有特定名称的pendrive时执行automator脚本。 我该怎么办?

2 个答案:

答案 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脚本(或其他方法)来检测已安装的驱动器是否是您的驱动器,如果是,则运行您的工作流程(或者更容易,如果没有则退出)。

相关问题