Estoy tratando de hacer un Applescript para habilitar o no SleepDisabled (utilizando pmset) dependiendo del estado de SleepDisabled.
Algo así como :
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
He intentado buscar en man psmet
o usando defaults read
, pero sin éxito.
La única cosa que estoy pensando es el uso de pmset -g
a se muestra esto :
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
Y, a continuación, consultar el estado de SleepDisabled en la lista, pero no sé cómo devolver el "0" o "1" de SleepDisabled...