0

我有一个 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

(下载自:这里

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

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

(do shell script "df -hl | grep 'disk0s2' | awk '{sub(/%/, \"\");print $5}'")

给我我的 CPU 使用率而不是我的磁盘容量.. 如果有可能以这种方式获得我的 CPU 使用率?

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

4

1 回答 1

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
于 2012-10-03T21:22:09.650 回答