2016-07-18 3 views
2

내 컴퓨터의 배터리 백분율을 어떻게 알 수 있으며, 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