Macos 通过终端安装加密DMG
我必须编写一个python脚本,在Mac上打开一系列加密的DMG,我遵循本教程 我使用的基本命令如下,我直接在终端上尝试了它Macos 通过终端安装加密DMG,macos,Macos,我必须编写一个python脚本,在Mac上打开一系列加密的DMG,我遵循本教程 我使用的基本命令如下,我直接在终端上尝试了它 echo "Password" | hdiutil attach /path/DMG.dmg 发生的情况是,它要求输入密码,而echo不工作。我需要一种在代码中完成所有操作的方法。您忽略了-stdinpass参数: echo -n "Password" | hdiutil attach -stdinpass /path/DMG.dmg 您忽略了-stdinpass参
echo "Password" | hdiutil attach /path/DMG.dmg
发生的情况是,它要求输入密码,而echo不工作。我需要一种在代码中完成所有操作的方法。您忽略了-stdinpass参数:
echo -n "Password" | hdiutil attach -stdinpass /path/DMG.dmg
您忽略了-stdinpass参数:
echo -n "Password" | hdiutil attach -stdinpass /path/DMG.dmg
一般来说,对于这样的情况,您可以使用
expect
将输入馈送到另一个程序(hdiutil
,在您的情况下),就像它来自用户一样。您是否尝试过echo-n PASSWORD
?一般来说,对于这样的情况,您可以使用expect
将输入馈送到另一个程序(hdiutil
)就像它来自用户一样。您是否尝试过echo-n PASSWORD
?您需要像Mark Setchell指出的那样添加-n
。否则,echo输出的末尾将出现一个换行符,密码将不匹配。您需要添加Mark Setchell指出的-n
。否则,echo输出的末尾将有一个换行符,密码将不匹配。