iMac最大的困擾就是無法強制關閉螢幕
我知道可以用「control + shift + eject」(我的Cherry鍵盤沒eject,而且按了很容易又亮起來)
「Sleep Display Widget」、「Sleep Display Application」
或是把螢幕某一個角落設成關閉螢幕的熱點
以上這些方法關閉螢幕
可是一有個風吹草動螢幕又亮了
滑鼠滑一下亮了
某個背景程式被啟用亮了
某個通知跑出來亮了
遠端VNC登入亮了
TeamViewer在公司遙控一整天,螢幕就整天都沒關過
別跟我說拔掉螢幕線這種可笑的方法
我用過不少台AIO桌機,上面都會有個硬體鍵關閉螢幕
而iMac就是沒這種設計
難道Apple不知道這樣很浪費電嗎?
難道Apple沒考慮過遠端登入不需要顯示螢幕嗎?
每次晚上我還在公司登入家中的iMac,家人就會被嚇一跳
你可以想像電腦突然亮了還自己動起來有多驚悚嗎!
用那麼久的iMac由果凍CRT到現在27"始終就是不見有改善這個問題
實在很苦惱,每次google找解決辦法,也不是沒有人遇過
每篇回答都是開頭那幾樣,難道就沒徹底的解決方法嗎?

以上這些可能有些人看過,可是怕有人又拿那些方法再來回文灌水
只好又一開始再貼一次

山不轉人轉,螢幕沒軟體可控制
那控制Gamma讓顯示變黑,總算是一種不得已的解決方案
於是找到了Brightness Control這套控制Gamma的程式
Gamma只要調到0畫面就只會一片漆黑,所以比較適合VNC遙控進去調
沒辦法遙控時Gamma0就只能瞎子摸象了
我遇到最困擾的狀況是
半夜iMac突然有訊息出來螢幕一亮,我養的狗就會叫我起床小便
上班VNC回家開Cam監控,也可以看到這隻狗很疑惑的盯著螢幕看

為了避免這些困擾我勢必要讓iMac半夜不會亮起來
所以就利用iCal定時呼叫AppScript來達成
首先當然要把Brightness Control的話抓回來後要先執行
然後把控制棒拉到最左邊,這時會看不到螢幕
不要慌直接按下command+Q就可以再次讓螢幕亮起來

1.去『系統偏好設定』>『輔助使用』>『允許使用輔助設備』打勾

2.開啟工具程式裡的AppScript編寫程式,編輯以下內容並存檔為screen off備用
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.displays"
end tell
tell application "System Events"
tell process "System Preferences"
tell slider 1 of group 2 of tab group 1 of window 1
set value to 0
end tell
end tell
end tell
tell application "System Preferences" to quit
tell application "Brightness Control" to run

3.開啟工具程式裡的AppScript編寫程式,編輯以下內容並存檔為screen on備用
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.displays"
end tell
tell application "System Events"
tell process "System Preferences"
tell slider 1 of group 2 of tab group 1 of window 1
set value to 0.2 --這個數值可改成0(最暗)~1.0(最亮)
end tell
end tell
end tell
tell application "System Preferences" to quit
tell application "Brightness Control" to quit

4.開啟iCal,新增一個事件如下圖般設定


5.新增一個事件如下圖般設定


6.上班時間只有週一至週五,所以重複要選自訂


7.新增一個事件如下圖般設定


8.新增一個事件如下圖般設定


9.全部排定好就會像這樣,自己依需求調整內容
如果覺得礙眼,可以把他整理成『螢幕控制』這個頁籤然後把勾取消,就可以眼不見為淨