看板 MAC 關於我們 聯絡資訊
致諸位先進: 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 檢查一下有沒有其它相關的動作。 以上 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.136.68.2 ※ 編輯: cybergenie 來自: 182.55.91.156 (04/01 21:52)