问题解决了,我把代码贴上:
set myTestString to do shell script "/usr/local/bin/istats"
set myArray to my theSplit(myTestString, "--- CPU Stats ---
CPU temp: ")
set CPUArray to my theSplit(item 1 of myArray, "CPU temp: ")
set CPUArray to my theSplit(item 2 of CPUArray, ".")
set FanArray to my theSplit(item 1 of myArray, "Fan 0 speed: ")
set FanArray to my theSplit(item 2 of FanArray, " RPM")
on theSplit(theString, theDelimiter)
-- save delimiters to restore old settings
set oldDelimiters to AppleScript's text item delimiters
-- set delimiters to delimiter to be used
set AppleScript's text item delimiters to theDelimiter
-- create the array
set theArray to every text item of theString
-- restore the old setting
set AppleScript's text item delimiters to oldDelimiters
-- return the result
return theArray
end theSplit
return "🌡 " & item 1 of CPUArray & "
❄ " & item 1 of FanArray --温度