2011-10-07 805 views
0

我有一個應用程序,我想要複製的行爲。該應用可以在鎖屏狀態下播放音樂。該應用程序也可以在此狀態下關閉屏幕。我不太確定該應用是否將Mac置於睡眠模式,但Mac書本正面的白色指示燈亮起,但顯示屏關閉時沒有脈衝。在鎖定屏幕的Mac上播放音樂並顯示關閉

我知道如何播放音樂並使用蘋果腳本將mac置於鎖屏狀態。我不知道該怎麼做的是關閉顯示器並打開指示燈。這種行爲與Mac處於睡眠模式時類似。有關如何通過使用Objective-C和/或蘋果腳本以編程方式完成此任何想法?

我不能使用Apple沒有記錄的任何東西。我正在運行最新版本的OSX Lion。

+0

值得一提的是,脈動的LED指示燈表示計算機處於睡眠狀態,而固定的指示燈表示只有顯示屏已關閉。如果找不到API,命令行中的'pmset force displaysleep 1'會強制顯示器進入睡眠狀態(一分鐘內 - 可能會立即強制執行),而不會更改永久設置。這可能是值得包裝的。 – ravuya

+0

幾個月前我剛買了我的Mac書。當我強迫筆記本電腦進入睡眠狀態時,LED不會脈動,但會一直保持不變。是否有文件說明這一點? – David

+0

你可能需要重置你的MacBook的SMC ...這裏是我找到的一個線程 - > http://forums.macrumors.com/showthread.php?t=1059303 –

回答

2

如果您按住該命令,同時移動並彈出按鈕,屏幕會立即變黑。我剛剛在10.7.1中證實了這一點。

至於Applescripting Display Sleep,這不是微不足道的。我發現在這個線程一個可能的解決方案:

http://macscripter.net/viewtopic.php?pid=135732#p135732

試一試,看看它是否實現了你在找什麼。

+0

啊完美的,那工作。當Mac電腦上沒有彈出式按鈕時,您如何做到這一點? – David

+0

看看我給你的第二個選項在MacBook Air上效果不錯。 –

+0

應該是電源按鈕。 (適用於我的2013年末MacBook Pro。) – seaturtle