題:
如何在磁盤掛載上運行Applescript
jsadfeew
2011-02-10 00:44:34 UTC
view on stackexchange narkive permalink

我想在掛載特定磁盤時運行Applescript。並不是腳本是否位於磁盤上,它都應該在OS X掛載磁盤時運行。

我試圖通過文件夾操作來完成此操作,但是看起來好像不是

說明:

  1. 我帶著Macbook回家
  2. 我插入了USB集線器插入設備
  3. 外部磁盤已安裝在OS X中
  4. 我的Applescript運行,在這些磁盤上做了一些事情
  5. ol>

    我想自動化第4步。

[連接外部驅動器或磁盤時自動啟動程序或操作]的可能重複項(http://apple.stackexchange.com/questions/5988/automatically-launch-a-program-or-action-when-an-外部驅動器或磁盤連接)
六 答案:
Daniel Beck
2011-05-08 18:25:33 UTC
view on stackexchange narkive permalink

最強大的解決方案可能是創建一個 launchd 作業,並將 StartOnMount 屬性設置為 -boolean YES

StartOnMount <boolean>
此可選鍵導致每次掛載文件系統時啟動作業。

Time Machine的工作方式它(請參見 /System/Library/LaunchDaemons/com.apple.backupd-attach.plist )。

我覺得這是最可靠的解決方案,因為它僅依賴於launchd,這是“這類事物”的正確位置。
Philip Regan
2011-02-10 00:53:21 UTC
view on stackexchange narkive permalink

您沒有提到要在哪種情況下安裝磁盤,但是換一種方式再用Applescript來安裝磁盤又如何呢?

之所以提到上下文,是因為在使用Applescript裝載磁盤時,最大的警告是,如果它是網絡卷,並且網絡受到密碼保護,那麼用戶名和密碼將必須存儲為純文本格式。

UPDATE 一些搜索在其他地方發現了類似的問題。本質上,可以將腳本製作為通過將腳本作為文件夾動作應用到/ Volumes來執行此操作:

 在收到這些項目後,將文件夾項目添加到this_folder並在這些項目中重複aItem告訴應用程序“ Finder”是否(aItem的本地體積)和(aItem的名稱為“ [硬盤名稱]”),然後-用驅動器做一些操作-如果end告訴end repeatend,將文件夾項添加到 
,則彈出aItem end
我不想用AS掛載磁盤,我想在磁盤掛載時“運行” AS。我將編輯我的帖子以使其更加清晰。
我理解了這個問題,但我認為這樣做不太容易。但是,我確實使用了一些工具,並發現了一些可以稍作調整即可滿足您需求的工具。
我對該腳本做了一些小的修改。工作正常 :)
user588
2011-02-10 01:50:12 UTC
view on stackexchange narkive permalink

使用監視/ Volumes的Finder FolderAction。當出現新文件夾時,表示已連接了新磁盤。現在,您的FolderAction可以運行Automator動作,AppleScript或Shell腳本來執行操作。

user588
2011-02-10 01:50:59 UTC
view on stackexchange narkive permalink

MarcoPolo可以基於磁盤附件執行操作。

此應用程序已打折,目前應使用維護的前叉:http://www.controlplaneapp.com/
kraymer
2011-02-10 01:04:21 UTC
view on stackexchange narkive permalink

一個解決方案是創建一個鏈接以下三個操作的Automator應用程序:

  • 獲取指定的查找器項
  • 安裝磁盤映像
  • 運行AppleScript
同樣,我不想使用Applescript掛載映像或磁盤,而是想在掛載磁盤時運行腳本。我無法找到一種方法來完成您的步驟。
是的,我在澄清後看到它不起作用,因為那是您要安裝的硬盤驅動器(而不是映像磁盤)。
由於您回答的問題與詢問的問題不同,因此您應該考慮將其刪除。
David Bryant
2014-07-03 02:39:57 UTC
view on stackexchange narkive permalink

根據您的需要,它可以應用於特定的文件夾/掛載點,並且在安裝USB閃存驅動器時非常有用,例如...

http:// www。 jbmurphy.com/2011/07/15/os-x-running-a-script-when-a-usb-drive-is-inserted/



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...