- ベストアンサー
Macbook pro 15" Retinaのスリープから復帰時にUSB3.0のGigabit LANアダプタが認識しない問題
- Macbook pro 15" Retina (ME665J/A)にでUSB3.0のGigabit LANアダプタ(玄人志向 GbE-USB3.0)がスリープから復帰すると認識しない問題発生
- スリープから復帰するとLANアダプタのLEDが点滅せずネットに接続できない状況に
- 調査の結果、ターミナルでsudo kextunloadとsudo kextloadを実行することで問題が解決することが判明。しかし、毎回手動で実行するのは手間なため自動実行方法を知りたい
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
AppleScriptでできます。「パスワード」の所を自分のパスワードに書き換えてご利用下さい。 なお、パスワードを事前に入れておけるんですが、セキュリティ上よろしくありません。念のため(汗 実行形式で保存すればスクリプトを覗けないものの バイナリエディタとかで見るとパスワードの文字列が見えるかも知れないので。 ・パスワード等を入れずに簡単起動 以下の三行をAppleScriptエディタにコピペして、アプリケーション形式・実行形式でデスクトップにでも保存。 property YourPassWord : パスワード do shell script "sudo kextunload -b com.asix.driver.ax88179_178a" password YourPassWord with administrator privileges do shell script "sudo kextload -b com.asix.driver.ax88179_178a" password YourPassWord with administrator privileges これをダブルクリックすればできます。 ・スリープから復帰した時に自動起動 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1474794089 の情報と組み合わせると出来ると思います。 以下のスクリプトをAppleScriptエディタにコピペして、アプリケーション形式・実行形式、「実行後、自動的に終了しない」にチェックをして保存。 できたアプリをログイン項目に設定すれば、Macが起動した際に自動で起動します。 スリープから復帰した際に自動で処理してくれると思います。 (* スリープから復帰したことを検知してイベントを起こすスクリプト ソース:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1474794089 スリープ検知後の処理を変更した。 「実行後、自動的に終了しない」にチェックを入れて保存 *) property PreviousTime : 0 property Interval : 10 property IntervalMargin : 3 property YourPassWord : パスワード set PreviousTime to 0 on idle set NewTime to current date if PreviousTime is not 0 then if (NewTime - PreviousTime) > (Interval + IntervalMargin) then activate --スリープ復帰後に実行させたい事 do shell script "sudo kextunload -b com.asix.driver.ax88179_178a" password YourPassWord with administrator privileges do shell script "sudo kextload -b com.asix.driver.ax88179_178a" password YourPassWord with administrator privileges set NewTime to current date end if end if set PreviousTime to NewTime return Interval end idle