Per quanto ne so, non esiste un semplice comando eseguito in Terminale per ottenere il risultato desiderato.
Ecco un esempio per una soluzione alternativa per ottenere il tempo di attività e il tempo di sospensione:
uptime && pmset -g log|grep 'date'|grep -E ' Wake | Sleep '|grep -v 'Dark Wake'
con data: gg / mm / aa (esempio: 23/07/15)
Esempio (10.9.5 Macchina Virtuale):
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
Ora fai i conti e calcola il tempo di funzionamento non-sonno. (6540 secondi - 108 secondi = 6432 secondi).
A seconda del sistema operativo e della modalità di sospensione impostata, potrebbe essere necessario modificare la parte grep nel comando precedente. Controlla pmset -g log
per le stringhe appropriate. Puoi anche omettere la parte "Wake" del comando per semplificare l'output.