我發現,可以在命令行中執行OS X的行爲,如許多有用的Bash命令:檢查屏幕保護程序激活使用Mac bash腳本命令
screencapture -x -C $FILENAME
是否有這樣的命令,可以檢查屏幕保護程序是否處於活動狀態?
我發現,可以在命令行中執行OS X的行爲,如許多有用的Bash命令:檢查屏幕保護程序激活使用Mac bash腳本命令
screencapture -x -C $FILENAME
是否有這樣的命令,可以檢查屏幕保護程序是否處於活動狀態?
我使用這個:
ps ax|grep [S]creenSaverEngine > /dev/null
if [ "$?" != "0" ] ; then
# screen saver is not active
else
# screen saver is active
fi
在Mac的屏幕保護程序僅僅是一個應用程序,所以如果可能的進程正在運行,你可以檢查...
我認爲這個過程被命名爲「ScreenSaverEngine」,但我不知道如果這是真的對於版本你有:)
我的Mac是在家裏,我沒有,所以我不能對此進行測試的解決方案,但如何對這樣的:
ps -ef | grep [s]creencapture > nul; echo $?
[]括號防止grep的從匹配此grep命令,同時允許它匹配所有其他命令contai ning「screencapture」。 (假設「抓屏」是你要檢測過程的名稱。)
愛它!少了一個需要搗亂蘋果腳本。謝謝! – tgoneil 2012-06-06 15:07:31