できれば.isoとして保存したいDVD(ムービー)がたくさんありdd
ます。プロセスを高速化するために、2つのドライブがあります。
挿入時に実行されるスクリプト(純粋なbashまたはbash + AppleScriptの組み合わせ)をセットアップしたいと思います。macOSでは、設定› CDおよびDVD›挿入時…でスクリプトを設定できます
プロセスは次のようになります。
- 2つのドライブのいずれかにDVDを挿入します
- スクリプトが起動し、どのドライブがコマンドをトリガーしたかを確認します(私にとって最も難しい部分)
- ターミナルウィンドウを開き、実際のスクリプトを実行します
私のアイデアの大まかなドラフト:
#!/bin/bash
diskutil umountDisk /dev/THEDRIVE
echo -n `date "+%Y-%m-%d - %H:%M:%S -> Starting with DISCTITLE"` >> iso.log
dd if=/dev/THEDRIVE | pv -s DRIVESIZE | dd of=/myfolder/DISCTITLE.iso
echo -n `Finished DISCTITLE, took TIME. Ejecting.`
drutil tray eject -drive DRIVENUMBER
- 取り出し後にターミナルウィンドウを閉じる
のUnmountDisk、dd
ログへの書き込み、ステータスを使用したコピー、pv
ログへの書き込み、終了後のディスクの取り出し。
私が知らないのは、2つのドライブで適切に部品を得る方法です。そして、スクリプトが正しく処理されるようにセットアップします。
drutil status
サイズとデバイスを示します。mount
名前を伝えます。しかし、もちろん、常に両方のドライブが存在します。
どのように私は例えばを使用することができawk
たりsed
、デバイス/マウントポイント、ディスクタイトル、サイズやdrivenumberを取得するために、現在のディスクの(正しいものを取り出すには)?
dd
、VLCで作成された.isoを問題なく開くことができました。コピー防止についても考えましたが、最初の試みはうまくいきました。
dd
本質的に問題を回避することは可能ですか?