Pour autant que je sache, il n'existe pas de commande simple exécutée dans Terminal pour obtenir le résultat souhaité.
Voici un exemple de solution de contournement pour obtenir le temps de fonctionnement et le(s) temps de sommeil :
uptime && pmset -g log|grep 'date'|grep -E ' Wake | Sleep '|grep -v 'Dark Wake'
avec la date : jj/mm/aa (exemple : 23/07/15)
Exemple (machine virtuelle 10.9.5) :
machinename:~ user$ uptime && pmset -g log|grep '23/07/15'|grep -E ' Wake | Sleep '|grep -v 'Dark Wake'
14:59 up 1:09, 3 users, load averages: 0.58 0.47 0.51
23/07/15 13:51:39 GMT+2 Sleep Software Sleep pid=90: Using AC 10 secs
23/07/15 13:51:49 GMT+2 Wake Wake [CDNVA] due to power-button/User: Using AC 149 secs
23/07/15 13:54:18 GMT+2 Sleep Software Sleep pid=90: Using AC 91 secs
23/07/15 13:55:49 GMT+2 Wake Wake [CDNVA] due to power-button/User: Using AC 1872 secs
23/07/15 14:27:01 GMT+2 Sleep Software Sleep pid=90: Using AC 7 secs
23/07/15 14:27:08 GMT+2 Wake Wake [CDNVA] due to power-button/User: Using AC
Maintenant, faites le calcul et calculez le temps de disponibilité sans sommeil. (6540 secs - 108 secs = 6432 secs).
En fonction de votre système d'exploitation et du mode d'hibernation que vous avez défini, vous devrez peut-être modifier la partie grep de la commande ci-dessus. Vérifiez pmset -g log
pour les chaînes de caractères appropriées. Vous pouvez également omettre la partie ' Wake ' de la commande pour simplifier la sortie.