Archive for the 'DiskWarrior' Category

2010/03/27 DiskWarriorでHDDのハードウェアチェックを行う

Mac OS X用ディスク修復ソフトDiskWarriorでHDDのハードウェアチェックを行うAppleScriptです。

diskwarrior1.jpg

ディスク修復ソフトとひとことに言っても、それぞれに得意/不得意があり……DiskWarriorが長けているのはディレクトリ修復。ディレクトリ修復を定期的に自動実行できるようなプログラムを走らせられるかどうかが、DiskWarriorのAppleScriptによる自動処理が使い物になるかならないかの判断基準になりそうです。

また、ターゲットマシンのHDDの修復を行う場合には、他のマシンにTarget Disk Modeでマウントして、他のマシン側でDiskWarrior+AppleScriptを走らせるとか、外付けHDDからブートしてチェックを行うといった必要もあることでしょう。

diskwarrior2.jpg

スクリプト名:DiskWarriorでHDDのハードウェアチェックを行う
tell application “DiskWarrior”
  test disk device disk “Macintosh HD”
  
–> pass
  
  
test disk device disk “Cherry2″ –存在しないHDD名称
  
–> error “DiskWarrior でエラーが起きました:Could not match a disk to a supported hard drive device. Only ATA disks are supported.” number -1708 from disk “Cherry2″
  
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に

2010/03/27 DiskWarriorで各種情報を取得する

Mac OS X用のHDD修復ソフトDiskWarriorはAppleScriptに対応しており、HDDのチェック機能をAppleScriptから呼び出すことができるようになっています。

diskwarrior3.jpg
▲DiskWarrior 4.2JのAppleScript用語辞書

ディスク別に媒体チェック、ファイル単位のチェック、ディレクトリ構成の再構築が行えるはずですが……例によって実際に試してみないと(本当に使えるかどうかは)分かりません。

スクリプト名:DiskWarriorで各種情報を取得する
tell application “DiskWarrior”
  busy
  
–> false
  
  
last result
  
–> 0  
  
  
ready
  
–> true
  
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に