aboutsummaryrefslogtreecommitdiffstats
path: root/machammer/screensaver.py
diff options
context:
space:
mode:
Diffstat (limited to 'machammer/screensaver.py')
-rw-r--r--machammer/screensaver.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/machammer/screensaver.py b/machammer/screensaver.py
index 0910214..8e51046 100644
--- a/machammer/screensaver.py
+++ b/machammer/screensaver.py
@@ -1,13 +1,13 @@
from .functions import tell_app
-
def get():
return tell_app('System Events', 'get name of current screen saver')
def set(name):
- return tell_app('System Events', 'set current screen saver to (get screen saver named "%s")' % name)
+ s = 'set current screen saver to (get screen saver named "%s")' % name
+ return tell_app('System Events', s)
def start():
@@ -16,3 +16,8 @@ def start():
def stop():
return tell_app('System Events', 'stop current screen saver')
+
+
+def is_running():
+ running = tell_app('System Events', 'running of screen saver preferences')
+ return running == 'true'