Je ne pense pas que ce soit quelque chose qu'Apple fournisse quelque part, mais si vous mettez un peu de travail de script, c'est tout à fait faisable. Vous pouvez obtenir la luminosité actuelle de l'écran avec cette commande :
ioreg -l | awk '/ApplePanelRawBrightness/ {print $NF}'
Un résultat '0' signifie que le rétro-éclairage est complètement éteint. La limite supérieure dépend de votre matériel spécifique. Vous pouvez obtenir le nombre le plus élevé possible pour votre matériel avec :
ioreg -l | awk '/AppleMaxBrightness/ {print $NF}'
Vous pourriez configurer une tâche cron pour l'exécuter toutes les minutes et enregistrer le résultat et l'heure actuelle, par exemple dans un fichier CSV. Vous pourriez ensuite utiliser un tableur pour effectuer le calcul. Ou, vous pourriez utiliser un langage de plus haut niveau comme Python ou Ruby pour faire la même chose et automatiser le calcul dans votre script. Cette dernière approche serait la mienne.
EDIT : Je viens de remarquer la partie "sur batterie" de la question - je ne sais pas comment j'ai pu la manquer. Vous pouvez obtenir une simple réponse Oui ou Non pour savoir si l'adaptateur secteur est connecté en utilisant cette commande :
system_profiler SPPowerDataType |grep Connected | awk '{print $2}'
0 votes
Cette question est un doublon. Voir l'original. apple.stackexchange.com/questions/110780/
0 votes
@JacoblovesRockstar il y avait déjà une réponse ici à propos de ce minuteur, mais après ma réponse la personne a décidé de la supprimer. Le truc, c'est que ça montre le total temps de fonctionnement (y compris le sommeil), et non écran sur temps.