annotate power_osx.py @ 2:0ecb388a0b90

start power code
author drewp@bigasterisk.com
date Sat, 04 Mar 2023 12:10:36 -0800
parents
children 3d7fc94a404a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
1 import subprocess
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
2 import Quartz
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
3
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
4 def is_screen_on():
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
5 d=Quartz.CGSessionCopyCurrentDictionary()
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
6 print(d)
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
7
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
8
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
9
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
10 def go_lock_screen():
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
11 pass
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
12
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
13
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
14 def go_wake_screen():
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
15 pass
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
16
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
17
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
18 def go_sleep_mode():
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
19 subprocess.run(['pmset', 'sleepnow'])
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
20
0ecb388a0b90 start power code
drewp@bigasterisk.com
parents:
diff changeset
21 is_screen_on()