clamav-wrapper.app v2.4.9 for Mac

clamAV 0.93.3のためのAppleScript Studio Droplet Application(ASS DA)+(Xcode project files) (clamav-wrapper v2.4.9)

for Mac OS X 10.5 Leopard and later (OS: darwin9.4.0, ARCH: i386, CPU: i386).

open source (GPL)のanti-virus toolkit:Clam AntiVirus を用いて手軽にウィルススキャンを実施したい。そんな俺を支援するためのAppleScript Studio Droplet Application(ASS DA)です。ただし、設定は面倒かもしれません。ドックやメニューバーには現れないバックグラウンドアプリモードで動作します。また、Finderツールバーの「情報を見る」ボタンを模倣した、本アプリをキックするためのAppleScriptもオマケで付いています。動作環境はMacOS X 10.5 Leopard and later。使用しているclamAVプロダクツはclamdとfreshclamでバージョンは0.93.3です。clamdについては一部改変した「clamd1537」を用います。


v 2.4.9

  • コマンド+Qを押せば終了確認ダイアログが出ますが、ログオフ(マシン再起動)時にも反応してしまうので、この対策で終了イベンツを受けたときコマンド+Qを押していたら確認ダイアログを出すようにしました。押されていないときは人知れず静かに終了します。
  • テロ行為を受けるとソケッツストリームがopenしない場合があるので、その対策として3秒経ってもだんまりを決め込んでいたらやり直します。2回まで。
  • テロを受けるとHIToolbox関係のメモリリークが起こる場合もあるようですが俺は心当たりがないです(苦笑)

#defineはconstにしろとよく言われていますが、Objective-Cは型付き(キャストあり)でクラスのメンバ変数的に#defineが書けるんですね(苦笑)
あと、+メソッドを連発しました。