At 15:27 -0500 7/2/05, John Griffin wrote: >Hmm! All I get is a series of error codes! John - well, the script worked for me, in that it gave me the following output in Terminal: capacity=4032 amperage=0 current=3840 voltage=12365 These values presumably reflect my current 95% state of charge, and that of being plugged in. When I unplug, the values are: capacity=4032 amperage=1469 current=3794 voltage=11614 This is the ACTUAL script (between the lines) that I just pasted in to Terminal, so I know it works: _________________________________________________________ # #!/bin/bash [ -x /usr/sbin/ioreg ] && \ /usr/sbin/ioreg -p IODeviceTree -n "battery" -w 0 | \ sed -ne '/| *{/,/| *}/ { s/^[ |]*//g /^[{}]/!p }' | \ awk '/Battery/ { gsub("[{}()\"]","", $3) gsub(","," ",$3) split($3,ct," ") # extract flag value and convert to hex sub("Flags=","",ct[2]) str=sprintf("Flags=%d/0x%03x",ct[2],ct[2]) sub("Flags=[0-9]*",str,$3) # get max and current charge levels sub(".*=","",ct[4]) sub(".*=","",ct[5]) printf("%s [%.1f%%]\n", tolower($3), 100*ct[5]/ct[4]) }' #EOF # ______________________________________________________________ regards, Trevor