2016-06-08 66 views
0

我發現這篇文章... http://www.guidingtech.com/26874/eject-delete-dmg-files-automatically/我的問題涉及到頁面的第二部分。卸載OSX卷時將其放入垃圾箱

它似乎不再適用於El Cap。嘗試終端中的個別行,並發現「彈出」需要更改爲「分離」。我也將###更改爲===以匹配detach命令的輸出,但它似乎不起作用。我知道文件夾操作正在啓動,因爲我在automator中檢查「在工作流程運行時顯示此操作」,並且它彈出。

這是我有:

​​
+0

回答下面我自己的問題 – cycle4passion

回答

0
import string, os, sys 

lines = os.popen("hdiutil info").readlines() 
should_eject = False 

for line in lines: 
    if line.startswith("image-alias"): 
     path = line.split(":")[1] 
     image_path = path.lstrip().rstrip() 
     if image_path in sys.argv: 
      should_eject = True 
    elif line.startswith("/dev/") and should_eject is True: 
     os.popen("hdiutil eject %s" % line.split()[0]) 
     should_eject = False 
    elif line.startswith("==="): 
     should_eject = False