5

hdiutil を使用して sparseimage ファイルをマウントしています。コマンドをターミナルに入力すると正常に動作しますが、シェル スクリプトとして実行しようとするとエラーが発生します。

コードは次のとおりです。

echo -n 'password' | hdiutil attach -stdinpass file.sparseimage

これはエラーです:

hdiutil: attach failed - Authentication error

パスワードは正しいと確信しています。誰が何が悪いのか教えてもらえますか?

4

1 に答える 1

9

ドキュメントの例のセクションでは、ではなくこれhdiutilを使用することを推奨しています。printfecho -n

 Creating an encrypted single-partition image without user interaction:
       printf pp|hdiutil create -encryption -stdinpass -size 9m sp.dmg

10.9 ベータ版に対してテストする場合は、必ず最新バージョンと 10.8 の両方でテストしてください。10.9 の初期バージョンで STDIN 関連のバグに遭遇したため、これを取り上げるだけです。

于 2013-09-29T23:52:14.633 に答える