0

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

4

2 回答 2

2

Applescript 和 automator 无法做到这一点。但是launchd可以。Launchd 可以监视文件夹,如果文件夹中的某些内容发生变化,那么 launchd 将运行您的命令。在您的情况下,您需要查看 /Volumes 文件夹。当您挂载 USB 驱动器时,它的挂载点将是该文件夹。因此,您需要自己编写一个launchd plist 文件,并且您的命令可能是运行您的自动化脚本。只需谷歌了解有关launchd的更多信息。我进行了快速搜索,此链接提供了您需要的大部分信息。

于 2012-04-21T16:38:10.543 回答
1

除非我遗漏了什么,否则我相信 Applescript 实际上可以做你想做的事。Folder Action监听Volumes目录(根据Auto -Detect Mounted Volumes)将在安装卷时运行。然后,您可以运行一个 shell 脚本(或其他一些方法)来检测安装的驱动器是否是您的驱动器,如果是,则运行您的工作流程(或者更容易,如果不是,则退出)。

于 2015-09-29T04:13:52.490 回答