2012-04-21 90 views
0

我想執行automator腳本時,用戶插入具有特定名稱的pendrive。 我該怎麼辦?檢測usb pendrive插入iplescript

+0

沒什麼,我不知道從哪裏開始。你爲什麼覺得我在這裏問。 – 2012-04-21 16:22:12

+0

我想你是在這裏發帖,因爲你誤解了這個地方是什麼。在這裏,你應該自己做一些工作,然後當你陷入困境時。當你可以自己做同樣的事情時,我們不在這裏尋找關於某個主題的資源。 – Jasper 2012-04-21 16:24:52

+0

如果你不能回答,不要浪費你的時間寫無用的評論,賈斯珀。 – 2012-04-22 10:46:20

回答

2

Applescript和Automator無法做到這一點。不過啓動即可。 Launchd可以觀察文件夾,如果文件夾中的某些內容發生變化,那麼啓動後將運行您的命令。在你的情況下,你會想要看/卷文件夾。當您安裝USB驅動器時,它的安裝點將是該文件夾。因此,你需要自己寫一個launchd plist文件,你的命令可以運行你的automator腳本。只需google關於launchd的更多信息。我做了一個快速搜索,並提供大部分您需要的信息。

+0

我對這個問題增加了另一個答案,因爲我認爲你可以用Automator來做到這一點。如果我錯過了什麼,你能告訴我嗎? – carpeliam 2015-09-29 04:15:04

1

除非我錯過了一些東西,我相信Applescript其實可以做你想做的。 A聽歌Volumes目錄(根據Auto-Detect Mounted Volumes)的Folder Action將在任何時間安裝卷時運行。然後,您可以運行一個shell腳本(或其他一些方法)來檢測安裝的驅動器是否是您的驅動器,如果有的話運行您的工作流程(或者更簡單,如果不是則退出)。