問題タブ [hdiutil]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - hdiutilの圧縮率の計算
私のアプリでは、Appleのhdiutilコマンドラインユーティリティを使用して、フォルダ/ボリュームの圧縮ディスクイメージ(DMG)を作成しています。特定のソースパスの圧縮サイズを計算する方法はありますか?私はすでにmanページをチェックインしましたが、そこには何もありません。
c++ - MacでのhdiutilのC++インターフェイス
私のC++コードがMacOSXでhdiutilを使用できるようにするシステムコールまたはライブラリが存在しますか?私のコードは、利用可能な.dmgファイルをマウントしてから、その中身を操作する必要があります。
macos - hdiutil でハイブリッド iso を作成するときに多くのファイルをプログラムで非表示にする
hdiutil を使用してハイブリッド (iso/joliet/hfs) iso の作成をスクリプト化しようとしています。たとえば、次のように、Mac 側の情報を隠す iso を作成できます。
もちろん、これは単なる例ですが、ポイントは、ファイル名にスペースを入れたり、さまざまなドットやアンダースコアを使用して、そのように指定した 7 つまたは 8 つのサンプル ファイルを非表示にすることができるということです。
しかし、私の実際の実際のスクリプトでは、約 70 個のファイルを一覧表示する必要があり、テストするとうまくいかないようです。文字列全体が正しく渡されています。これは、「-verbose」をオンにすると文字列が出力され、何にも一致しないと表示されるためです。
したがって、渡された文字列の長さと関係があると思いますが、ドキュメントにはそれを示すものは何もありません。何か案は?バグだと思いますか?これを達成する別の方法は?
これはMac OS X 10.5.8上にあります。
macos - -hdiutil の -pubkey オプション
暗号化されたスパースバンドル ディスク イメージを作成するシェル スクリプトを作成しました。sparsebundle に pubkey を追加したいのですが、オプション -pubkey (Apple によって文書化されています) は、シェル スクリプトに追加したり、bash で 1 行のコマンドを実行しただけでも拒否されます。
このオプションについて何か不足していますか? ドキュメントを読みましたが、まだ機能しません。
現在、シェル スクリプトの「作成」行は次のようになっています (スクリプトはそのままで問題なく動作しますが、-pubkey を追加すると、「使用状況」が返されます)。
objective-c - Objective-cを使用してechoからhdiutilにパスワードをパイプします
私はobj-Cを学ぶのに苦労していて、助けを借りることができます。暗号化されたDMGを作成し、含まれているファイルを安全に削除するための「コマンドラインツール」を作成しています。hdiutilがDMGを作成すると、暗号化用のパスワードを要求され、このパスワードをbin/echoからhdiutilにパイプしようとしています。
DMGは期待どおりに作成されますが、マウントしようとするとパスワードが受け入れられません。空白のパスワードと最後に余分なスペースの両方を使用してマウントしようとしました。
パイプから値をNSLogすると、正しいように見えますが、これはおそらく最初の4文字を読み取ったためです。パスワードに余分な文字が追加されていると思いますが、その理由と内容がわかりません。
2つの質問1:「正しい」値をパスワードとしてNSTaskpasswordCmdからNSTaskbackupCmdにパイプするにはどうすればよいですか。
2:[backupCmd setStandardInput:pipe]に渡されるのとまったく同じ値をパイプからNSLogするにはどうすればよいですか。
どんな助けでも大歓迎です!
macos - hdutil を使用してディスク イメージを作成中にエラーが発生しました
次の hdutil コマンドを使用して、.app ファイルの dmg をビルドしようとしています。
My.dmg が正しく作成されるため、期待どおりに動作します。その hdutil コマンドを呼び出す前に、さらに 2 つのファイルを .app バンドルに追加すると、問題が発生し始めました。hdutil はエラーで終了します:
ご協力いただきありがとうございます。
macos - hdiutilコマンドでAppleScriptがエラーをスローする
AppleScript ファイルに次のコードがあり、ネットワークでホストされているスパースバンドルをマウントする必要があります。このスクリプトを実行すると、hdiutilコマンドでエラーがスローされます。
私が受け取っているエラーは次のとおりです。
ターミナルでシェル スクリプト コードを実行すると問題なく動作し、スクリプトも問題なくビルドされます。何か案は?
macos - ISO での Hdiutil ファイルの大文字と小文字の区別の変更
このコマンドを実行して on を作成しiso
ますmacOS
。
iso
ディレクトリ内のすべてのファイルをマウントする場合は大文字です。
このコマンドで大文字と小文字の区別が変更されないようにするにはどうすればよいですか?
macos - homebrew-cask を使用して DMG ファイルをインストールすると、hdiutil が応答しない
MacOS に DMG パッケージ アプリをインストールする際に奇妙な問題が発生しました。以下は私が知っていることですが、何が間違っているのかまだわかりません。
skype
またはinkscape
を使用してMacOS(10.13.4)にインストールしようとしました
しかし、次の出力でハングします。
だから私は手動で最後の行を試しました
そして、それはぶら下がって表示されます
と の両方brew doctor
にbrew cask doctor
問題の兆候は見られません。また、LittleSnitch ファイアウォールを無効にしました。ウイルス対策プログラムをインストールしていません。他の DMG 関連パッケージをインストールすると、すべてこの問題が発生します。しばらく何もインストールできませんでした。これはhdiutil
自作のバグではなく、システムの問題であるように私には思えます。sudo
役に立たない、どういうわけか「不明なUID」が表示されます。
ただし、ダウンロードした DMG をダブルクリックすると、正常に機能し、インストールも問題ありません。
助けてください。