2013-11-15 132 views
2

我在AppleScript文件中有下面的代碼,它應該在我的網絡上安裝一個sparsebundle。運行此腳本引發的hdiutil命令是錯誤的:AppleScript在hdiutil命令上拋出錯誤

try 
    mount volume "smb://192.168.1.1/sda2" 
end try 

do shell script "hdiutil attach -mountpoint /Volumes/sda2 timemachine.sparsebundle" 

我收到的錯誤是:

hdiutil: attach failed - No such file or directory" number 1 

運行在終端的shell腳本代碼工作得很好,和腳本構建精細。有任何想法嗎?

回答

4

得到它的工作。我更改了hdiutil命令語法,現在AppleScript不會引發錯誤。

try 
    mount volume "smb://192.168.1.1/sda2" 
end try 

do shell script "hdiutil attach /Volumes/sda2/timemachine.sparsebundle/" 

不知道爲什麼原始命令仍然在終端中工作,但在AppleScript中失敗,但至少現在它工作。

相關問題