J'essaie de faire un Applescript pour activer ou non SleepDisabled (en utilisant pmset) en fonction de l'état de SleepDisabled.
Quelque chose comme :
set SuperSleep to do shell script "return status of SleepDisabled"
if SuperSleep is equal to "0" then
do shell script "sudo pmset -a disablesleep 1" user name "Myname" password "Mypassword" with administrator privileges
else
do shell script "sudo pmset -a disablesleep 0" user name "Myname" password "Mypassword" with administrator privileges
J'ai essayé de regarder dans man psmet
ou en utilisant defaults read
mais sans succès.
La seule chose à laquelle je pense est d'utiliser pmset -g
pour montrer ce :
System-wide power settings:
SleepDisabled 0
Currently in use:
lidwake 1
autopoweroff 1
standbydelayhigh 86400
autopoweroffdelay 28800
standbydelaylow 10800
standby 1
proximitywake 0
ttyskeepawake 1
hibernatemode 3
powernap 0
gpuswitch 2
hibernatefile /var/vm/sleepimage
highstandbythreshold 50
displaysleep 2
sleep 2 (sleep prevented by coreaudiod, coreaudiod)
tcpkeepalive 1
halfdim 1
acwake 0
disksleep 10
Et ensuite chercher l'état de SleepDisabled dans la liste, mais je ne sais pas comment retourner le "0" ou le "1" de SleepDisabled...