2016-07-18 17 views
2

コンピュータのバッテリーのパーセンテージを検出し、それをAppleScriptを使用して変数に設定するにはどうすればよいですか?同様の質問に対するすべての答えは、追加のソフトウェアをインストールすると言いますが、私はこれを純粋にapplescriptで行いたいと思います。これは可能ですか?私も、AppleScriptライブラリを検索してみましたが、成功しませんでした。バッテリーのパーセンテージをリンスクリプトで検出する

答えて

4
on run 
    set theBattString to (do shell script "pmset -g batt") 
    -- the above will return something like... 
    -- Now drawing from 'Battery Power' -InternalBattery-0 82%; discharging; 4:06 remaining 
end run 

ここで、theBattStringを解析して、希望する情報を取得できます。あなたからより簡単に割合を抽出することができますが、代わりに複雑な第二のアプローチの

別のオプション...

on run 
    do shell script "ioreg -l | grep -i capacity | tr '\\n' ' | ' | awk '{printf(\"%.2f%%\\n\", $10/$5 * 100)}'" 
    -- will output... 
    -- 79.63% 
end run 
+1

グレートオプション 'pmset -g batt'次のように:'シェルスクリプトを実行するためにPCTGを設定します」 pmset -g batt | awk -F '[[:blank:]] + |;' 'NR == 2 {print $ 3}' '' – mklement0

関連する問題