0
我必须写在Mac打开了一系列加密DMGS的Python脚本,我在下面这个教程 Tutorial安装加密DMG通过终端
,我使用的基本命令如下,我试了一下直接在终端上。
echo "Password" | hdiutil attach /path/DMG.dmg
会发生什么,它要求密码和回声不起作用。我需要一种方法来完成所有的代码。
我必须写在Mac打开了一系列加密DMGS的Python脚本,我在下面这个教程 Tutorial安装加密DMG通过终端
,我使用的基本命令如下,我试了一下直接在终端上。
echo "Password" | hdiutil attach /path/DMG.dmg
会发生什么,它要求密码和回声不起作用。我需要一种方法来完成所有的代码。
您fogot的-stdinpass说法:
echo -n "Password" | hdiutil attach -stdinpass /path/DMG.dmg
您需要像Mark Setchell指出的那样添加'-n'。否则,echo的输出结束处会出现换行符,并且密码不匹配。 – seren
通常,对于这样的情况下,你可以使用'expect'养活输入到另一个程序('hdiutil'你的情况),就好像它是从哪里来的一个用户。 –
你有没有试过'echo -n PASSWORD'? –
http://apple.stackexchange.com/a/198539 –