一個 10.8.3 的 bug 跟解法 - MAC
![Charlie avatar](/img/bee.jpg)
By Charlie
at 2013-04-01T16:53
at 2013-04-01T16:53
Table of Contents
致諸位先進:
MacBookPro9,2 在某個昇級之後出了問題。關鍵是在當 login / logoff 時某些設備會導
致當機。主要是 WIFI。
本來很期待 10.8.3 會一舉解決這個問題。無耐事與願違。
當然我相信整個砍掉重練應該是可以解決。但實在是沒時間弄。所以作了一個可以當作暫
時性的解決方法。在此列出給大家參考。
其實這個方法也可以用在任何一種您需要在 login / logoff 時作一些 routine 工作的情
形。
因為我的問題是在 WIFI 開啟時會導致當機。因此我先建立兩個程序來作 WIFI On / Off
1. 在 Home Folder 中建立兩個 sub-folders:
mkdir ~/bin
mkdir ~/var
2. 在 ~/bin 建立兩個檔案如下:
---以下是第一個檔案: ~/bin/en1_startup.sh
#! /bin/sh
cat /Users/username/var/en1_status.log 2>&1 | grep RUNNING > /dev/null
if [ "$?" == "0" ]; then
networksetup -setairportpower en1 on
fi
---以下是第二個檔案:~/bin/en1_shutdown.sh
#! /bin/sh
ifconfig | grep en1 > /Users/username/var/en1_status.log
networksetup -setairportpower en1 off
username 是對應使用者的 id. 指令 networksetup 可以 on/off WIFI.
3. 然後用 defaults 指令令其在 On/Off 時啟動:
sudo defaults write com.apple.loginwindow LoginHook ~/bin/en1_startup.sh
sudo defaults write com.apple.loginwindow LogoutHook ~/bin/en1_shutdown.sh
大概這樣就行。這裏要小心若之前有作類似的動作可能會有重複執行的問題。所以最好是
用 sudo defaults find 檢查一下有沒有其它相關的動作。
以上
--
MacBookPro9,2 在某個昇級之後出了問題。關鍵是在當 login / logoff 時某些設備會導
致當機。主要是 WIFI。
本來很期待 10.8.3 會一舉解決這個問題。無耐事與願違。
當然我相信整個砍掉重練應該是可以解決。但實在是沒時間弄。所以作了一個可以當作暫
時性的解決方法。在此列出給大家參考。
其實這個方法也可以用在任何一種您需要在 login / logoff 時作一些 routine 工作的情
形。
因為我的問題是在 WIFI 開啟時會導致當機。因此我先建立兩個程序來作 WIFI On / Off
1. 在 Home Folder 中建立兩個 sub-folders:
mkdir ~/bin
mkdir ~/var
2. 在 ~/bin 建立兩個檔案如下:
---以下是第一個檔案: ~/bin/en1_startup.sh
#! /bin/sh
cat /Users/username/var/en1_status.log 2>&1 | grep RUNNING > /dev/null
if [ "$?" == "0" ]; then
networksetup -setairportpower en1 on
fi
---以下是第二個檔案:~/bin/en1_shutdown.sh
#! /bin/sh
ifconfig | grep en1 > /Users/username/var/en1_status.log
networksetup -setairportpower en1 off
username 是對應使用者的 id. 指令 networksetup 可以 on/off WIFI.
3. 然後用 defaults 指令令其在 On/Off 時啟動:
sudo defaults write com.apple.loginwindow LoginHook ~/bin/en1_startup.sh
sudo defaults write com.apple.loginwindow LogoutHook ~/bin/en1_shutdown.sh
大概這樣就行。這裏要小心若之前有作類似的動作可能會有重複執行的問題。所以最好是
用 sudo defaults find 檢查一下有沒有其它相關的動作。
以上
--
Tags:
MAC
All Comments
Related Posts
mba裝了虛擬器的外接光碟機推薦
![Ida avatar](/img/girl5.jpg)
By Ida
at 2013-04-01T15:49
at 2013-04-01T15:49
MBP 13' 2012mid改SSD相關疑問.....
![Caitlin avatar](/img/girl.jpg)
By Caitlin
at 2013-04-01T15:21
at 2013-04-01T15:21
Apple TV 播放Flickr時可配置背景音樂?
![Faithe avatar](/img/elephant.jpg)
By Faithe
at 2013-04-01T09:29
at 2013-04-01T09:29
請問可否用去漬油擦mbp
![Jacky avatar](/img/cat3.jpg)
By Jacky
at 2013-04-01T07:47
at 2013-04-01T07:47
給mac用的unifont點陣字版本
![Faithe avatar](/img/beret.jpg)
By Faithe
at 2013-04-01T05:25
at 2013-04-01T05:25