2016-04-28 165 views
0

我必須寫在Mac打開了一系列加密DMGS的Python腳本,我在下面這個教程 Tutorial安裝加密DMG通過終端

,我使用的基本命令如下,我試了一下直接在終端上。

echo "Password" | hdiutil attach /path/DMG.dmg 

會發生什麼,它要求密碼和回聲不起作用。我需要一種方法來完成所有的代碼。

+0

通常,對於這樣的情況下,你可以使用'expect'養活輸入到另一個程序('hdiutil'你的情況),就好像它是從哪裏來的一個用戶。 –

+0

你有沒有試過'echo -n PASSWORD'? –

+1

http://apple.stackexchange.com/a/198539 –

回答

1

您fogot的-stdinpass說法:

echo -n "Password" | hdiutil attach -stdinpass /path/DMG.dmg 
+0

您需要像Mark Setchell指出的那樣添加'-n'。否則,echo的輸出結束處會出現換行符,並且密碼不匹配。 – seren