MacBSの日常生活的日記

Boot CampでOSの簡単切り替え

iMacにWIndowsを入れたわけですが、MacでOSを簡単に切り替える
ソフトは、これまで「BootChamp」というのを使っていました。

しかし、Paragon NTFSの影響らしく、Boot CampのメニューにWindowsが
出てこなくなってしまいました。
再起動中にOptionキーを押しておけば選択出来ますし、Paragon NTFSの
ユーティリティでも選択できるんですが、それも不便ですからねぇ。

ということで、調べてみると、AppleScriptで実現できるんだとか。
http://blog.goo.ne.jp/pcqanda/e/0e64d11a18954dbe8dfb698b4a6882ce

ちゃんとNTFSのドライブをアンマウントしてくれますし、これでほとんど
完璧なのですが、終了時にMuteConが正規の終了を通らないのか、
再起動時に起動音が鳴ってしまいます。

そこで、MuteConを終了させる記述をスクリプトに追記しました。

tell application “MuteCon” to quit

ただ、根本的に強制で「sudo shutdown -r now」しちゃうのは、ちょっとまずい気も
してきたので、以下のサイトを参考にして、通常の再起動をするように変更しました。
http://piyocast.com/as/archives/116

tell application “loginwindow” to «event aevtrrst»

これでバッチリですが、上の「«」と「»」がちゃんと入力できないんですよねぇ。
調べてみると「option+バックスラッシュ」などで入力するらしいのですが、
そもそもバックスラッシュが「option+\」なんです。

一応、上のWebサイトからのコピペでは問題なかったですが、うまくいかなかったら
カーソル位置に挿入してくれるスクリプトも用意してくれているので、それを
利用すると良いと思います。

これをやると、再起動時にちゃんと確認が出ますから、かなり使い勝手が
向上しました。
Boot Campそのものが対応してくれるのが一番なんですけどねぇ。
NTFSもできればサポートしてくれると良いですしね。

あと、これとは直接関係ないですが、外付けHDDの電源が入っていると、
OSがうまく立ち上がらない症状もありました。
特にWindowsで起きやすいようで、この場合、一旦HDDの電源を切って、
起動が途中まで進んでから、電源を入れる必要がありました。

ただ、新しく導入した500GBのほうは問題なかったので、外付けHDD側の
問題だろうと思います。

WindowsScriptもなかなか面白かったですが、AppleScriptも奥が深いですね。
せっかくだから、ちょっと勉強してみようかなぁ。

AppleScript Studioでゼンマイびゅんびゅん!!

by G-Tools
モバイルバージョンを終了