2014年11月25日
「ディスクの不正な取り出し」警告対策:Sleep/Awakeを検出してUSB HDDをunmount/mountする
MacBook Pro RetinaにUSBハブを接続し、作業しています。
USBハブには、以下製品を接続しています。
作業している間、不満は特にありません。
MacBook Pro RetinaがSleepモードに入っている状態で、MacBook Pro Retinaを持ち出したり、
別の場所へ移動させようとUSBハブを抜くと
当然ながら「ディスクの不正な取り出し」警告が表示されます。
電源を入れて、ディスクの取り出し操作をすれば警告は表示されませんが、毎回面倒な手順だと感じ始めていました。
Sleep、特に作業しているわけではありません。
作業している間は、バックアップしてほしい、
MacBook Pro RetinaがSleepしている間はいつでもUSBハブを抜いていい状態にしておきたい
という欲望がでてきました。
Sleep状態に入ることを察知したら、diskutil umount でUSB HDDをいつでも抜ける状態にする
自分でMacを起動、diskutil mount でバックアップ可能な状態にする
やりたいことは非常に単純です。
これが大きな問題です。
単純に実現するならAppleScriptです。AppleScriptでSleep/Awakeを検出できるのか
USBハブには、以下製品を接続しています。
- バックアップ用USB HDD
- USB キーボード
- USB マウス
作業している間、不満は特にありません。
MacBook Pro RetinaがSleepモードに入っている状態で、MacBook Pro Retinaを持ち出したり、
別の場所へ移動させようとUSBハブを抜くと
当然ながら「ディスクの不正な取り出し」警告が表示されます。
電源を入れて、ディスクの取り出し操作をすれば警告は表示されませんが、毎回面倒な手順だと感じ始めていました。
Sleep、特に作業しているわけではありません。
作業している間は、バックアップしてほしい、
MacBook Pro RetinaがSleepしている間はいつでもUSBハブを抜いていい状態にしておきたい
という欲望がでてきました。
実現したいこと
Sleep状態に入ることを察知したら、diskutil umount でUSB HDDをいつでも抜ける状態にする
自分でMacを起動、diskutil mount でバックアップ可能な状態にする
やりたいことは非常に単純です。
どうやってSleep/Awakeを検出するのか
これが大きな問題です。
単純に実現するならAppleScriptです。AppleScriptでSleep/Awakeを検出できるのか
- スポンサーリンク -