我有AppleScript:
on run
set pathName to "/Users/Alexander/Documents/GeekTool/DiskCapacityMeter"
set usedSpace to (do shell script "df -hl | grep 'disk0s2' | awk '{sub(/%/, \"\");print $5}'") as integer
set theNumber to (round (usedSpace / 5)) * 5
do shell script ("cp " & pathName & "/img/" & theNumber & ".png " & pathName & "/temp.png")
end run
(从Here下载)
我想更改此脚本以显示我的CPU使用率而不是我的光盘容量,因为我真的不知道任何AppleScript,我不知道如何更改它。
我只知道我需要改变这一部分:
(do shell script "df -hl | grep 'disk0s2' | awk '{sub(/%/, \"\");print $5}'")
给我的CPU使用率而不是我的光盘容量..如果甚至可以通过这种方式获得我的CPU使用率?
编辑* 这个脚本(0-10.png)和第十二张图片(temp.png)有11个图片,根据脚本生成的数字,会改变为前11个中的一个。
答案 0 :(得分:0)
我不知道这是多么准确,但单个时间点的CPU使用率存在很大的差异:
ps axo %cpu | awk '{s+=$1}END{print s}'
这甚至不太准确,因为top本身使用了大量的CPU:
top -l1 -n0 | sed -En 's/^CPU usage: ([^%]*)% user, ([^%]*)%.*/\1+\2/p' | bc