Because LC can't do two things at once.

Bob Sneidar bobsneidar at
Mon Feb 23 10:53:26 EST 2015

I found this:

Bob S

On Feb 20, 2015, at 23:59 , Richard Gaskin <ambassador at<mailto:ambassador at>> wrote:

Peter M. Brigham wrote:

Just out of curiosity, how *would* you do this via shell call or
the equivalent on a Windows laptop?

Good question.

Thanks to the beautiful simplicity of the Linux /proc directory I was able to find:

 cat /proc/acpi/battery/BAT1/state

The "charging state" field there will contain "charging" or "discharging".

Now if we can turn up a Win command line solution I'll write a handler for this that'll make it convenient to get this info on all three platforms.

Martin, thanks for handling the Mac side - nice work.

On Feb 20, 2015, at 11:19 AM, Martin Koob wrote:

Hi Richard

I noticed in your bug report was for Mac so till that enhancement gets
implemented you could use this.

function powerStatus
 put shell ("pmset -g batt") into tPowerStatus
 put matchtext(tPowerStatus, "'([^']*)",tPowerSource) into tSuccess
 return tPowerSource
end powerStatus

Richard Gaskin
Fourth World Systems
Software Design and Development for Desktop, Mobile, and Web
Ambassador at<mailto:Ambassador at>

use-livecode mailing list
use-livecode at<mailto:use-livecode at>
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:

More information about the use-livecode mailing list