使用AppleScript获取CPU使用率

使用AppleScript获取CPU使用率,applescript,cpu-usage,Applescript,Cpu Usage,我有一份申请书: 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)) *

我有一份申请书:

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
(下载自:)

我想改变这个脚本来显示我的CPU使用情况,而不是我的磁盘容量,因为我真的不知道任何AppleScript,我不知道如何改变它

我只知道我需要更改此部分:

(do shell script "df -hl | grep 'disk0s2' | awk '{sub(/%/, \"\");print $5}'")
给我CPU使用率而不是磁盘容量。。如果有可能这样得到我的CPU使用率

编辑*
有11张图片与此脚本(0-10.png)关联,第十二张图片(temp.png)根据脚本生成的数字更改为前11张图片中的一张。

我不知道这有多准确,但单个时间点的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

ps-axo%cpu | awk'{s+=$1}END{print s}'
。。但是我得到了错误信息:
error“不能将\“67.1\”改为整数。”number-1700从“67.1”改为整数
您知道获取RAM使用率的方法吗?