ハードドライブのイメージングに使用するapplescriptスタジオアプリケーションがあります。現在、シェル スクリプト (diskutil list -plist) を実行して、コンピューターに接続されているドライブに関する情報を取得し、この情報をユーザーに提示して、イメージする適切なドライブを選択します。
理想的には、アプリケーションが新しいデバイスが接続されたことを検出し、ユーザーにそのドライブのイメージを作成するように促すことができるようにしたいと考えています。
シェル スクリプトをループで実行し、結果を比較して新しいデバイスが利用可能かどうかを検出することを考えていましたが、それでは多くの CPU が浪費されるようです。AppleScript がある種のイベントをリッスンして、新しいデバイスが利用可能であることを検出する方法はありますか?