From 16d05b088e054ed4442d8acd3884dde741ead56d Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Thu, 8 Dec 2016 08:18:50 +0100 Subject: Improve disabling of screensaver on macOS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Setting the idleTime on currentHost works well, until the hardware UUID changes and thus the host ID for the setting. With kvm that happens quite frequently, with vmware less but also occasionally (deep clone for example). By disabling the screensaver on start-up we can cover all cases quite easily. Change-Id: Ibdcf404430656f9caa47386ca3c732366ddfc8c7 Reviewed-by: Jędrzej Nowacki --- .../002-disable-screensaver.sh | 25 +++++++++++++++++++++- .../002-disable-screensaver.sh | 25 +++++++++++++++++++++- .../002-disable-screensaver.sh | 25 +++++++++++++++++++++- .../002-disable-screensaver.sh | 25 +++++++++++++++++++++- 4 files changed, 96 insertions(+), 4 deletions(-) diff --git a/coin/provisioning/qtci-osx-10.10-x86_64/002-disable-screensaver.sh b/coin/provisioning/qtci-osx-10.10-x86_64/002-disable-screensaver.sh index 6f4de5f2..44df94e7 100644 --- a/coin/provisioning/qtci-osx-10.10-x86_64/002-disable-screensaver.sh +++ b/coin/provisioning/qtci-osx-10.10-x86_64/002-disable-screensaver.sh @@ -1,3 +1,26 @@ #!/bin/sh -defaults -currentHost write com.apple.screensaver idleTime 0 +mkdir -p $HOME/Library/LaunchAgents +cat >$HOME/Library/LaunchAgents/no-screensaver.plist < + + + + Label + org.qt.io.screensaver_disable + ProgramArguments + + defaults + -currentHost + write + com.apple.screensaver + idleTime + 0 + + RunAtLoad + + KeepAlive + + + +EOT diff --git a/coin/provisioning/qtci-osx-10.11-x86_64/002-disable-screensaver.sh b/coin/provisioning/qtci-osx-10.11-x86_64/002-disable-screensaver.sh index 6f4de5f2..44df94e7 100644 --- a/coin/provisioning/qtci-osx-10.11-x86_64/002-disable-screensaver.sh +++ b/coin/provisioning/qtci-osx-10.11-x86_64/002-disable-screensaver.sh @@ -1,3 +1,26 @@ #!/bin/sh -defaults -currentHost write com.apple.screensaver idleTime 0 +mkdir -p $HOME/Library/LaunchAgents +cat >$HOME/Library/LaunchAgents/no-screensaver.plist < + + + + Label + org.qt.io.screensaver_disable + ProgramArguments + + defaults + -currentHost + write + com.apple.screensaver + idleTime + 0 + + RunAtLoad + + KeepAlive + + + +EOT diff --git a/coin/provisioning/qtci-osx-10.8-x86_64/002-disable-screensaver.sh b/coin/provisioning/qtci-osx-10.8-x86_64/002-disable-screensaver.sh index 6f4de5f2..44df94e7 100644 --- a/coin/provisioning/qtci-osx-10.8-x86_64/002-disable-screensaver.sh +++ b/coin/provisioning/qtci-osx-10.8-x86_64/002-disable-screensaver.sh @@ -1,3 +1,26 @@ #!/bin/sh -defaults -currentHost write com.apple.screensaver idleTime 0 +mkdir -p $HOME/Library/LaunchAgents +cat >$HOME/Library/LaunchAgents/no-screensaver.plist < + + + + Label + org.qt.io.screensaver_disable + ProgramArguments + + defaults + -currentHost + write + com.apple.screensaver + idleTime + 0 + + RunAtLoad + + KeepAlive + + + +EOT diff --git a/coin/provisioning/qtci-osx-10.9-x86_64/002-disable-screensaver.sh b/coin/provisioning/qtci-osx-10.9-x86_64/002-disable-screensaver.sh index 6f4de5f2..44df94e7 100644 --- a/coin/provisioning/qtci-osx-10.9-x86_64/002-disable-screensaver.sh +++ b/coin/provisioning/qtci-osx-10.9-x86_64/002-disable-screensaver.sh @@ -1,3 +1,26 @@ #!/bin/sh -defaults -currentHost write com.apple.screensaver idleTime 0 +mkdir -p $HOME/Library/LaunchAgents +cat >$HOME/Library/LaunchAgents/no-screensaver.plist < + + + + Label + org.qt.io.screensaver_disable + ProgramArguments + + defaults + -currentHost + write + com.apple.screensaver + idleTime + 0 + + RunAtLoad + + KeepAlive + + + +EOT -- cgit v1.2.3