2012-10-03 44 views
0

CPU使用率我有一個AppleScript:獲取使用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)和第12張圖片(temp.png)會變成前11個圖片之一。

回答

0

我不知道如何準確,這是,但在時間的單點CPU使用率有很大差異的:

ps axo %cpu | awk '{s+=$1}END{print s}' 

這將是更加不準確,因爲頂部本身使用了大量的CPU:

top -l1 -n0 | sed -En 's/^CPU usage: ([^%]*)% user, ([^%]*)%.*/\1+\2/p' | bc 
+0

'ps axo%cpu | AWK '{S + = $ 1} END {打印S}''這還挺工程.. ,但我得到的錯誤信息:'錯誤 「無法更改\」 67.1 \ 「輸入整數。」編號-1700從「67.1」到整數「 – Alexander

+0

sry,它甚至可以運行,我得到錯誤信息。 謝謝! – Alexander

+0

你知道一種獲得RAM使用的方法嗎? – Alexander