Wie kann ich feststellen, wie hoch der Akkuladestand meines Computers ist, und ihn mithilfe von applescript auf eine Variable setzen? Alle Antworten auf ähnliche Fragen sagen, zusätzliche Software zu installieren, aber ich würde das gerne mit rein applescript machen. Ist das möglich? Ich habe auch versucht, die AppleScript-Bibliothek ohne Erfolg zu durchsuchen.Akku-Prozentsatz mit Applescript ermitteln
2
A
Antwort
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
Jetzt können Sie theBattString
analysieren, um die Informationen zu erhalten, die Sie möchten.
Eine weitere Option ...
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
große Möglichkeiten, aber statt der komplizierten zweiten Ansatz, den Sie den Prozentsatz von leichter extrahieren kann 'pmset -g batt' wie folgt:' set PCTG Shell-Skript zu tun " pmset -g batt | awk -F [[: leer:]] + |; ' 'NR == 2 {print $ 3}' "' – mklement0