From 28a3fd898f93c602080e3c3112b0f04854b66f22 Mon Sep 17 00:00:00 2001 From: Ben Alman Date: Mon, 13 Apr 2015 13:54:13 -0400 Subject: [PATCH] Bash script to lock computer in OSX. --- bin/osx_lock_computer | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 bin/osx_lock_computer diff --git a/bin/osx_lock_computer b/bin/osx_lock_computer new file mode 100755 index 0000000000..13e3021304 --- /dev/null +++ b/bin/osx_lock_computer @@ -0,0 +1,11 @@ +#!/bin/bash + +sleep 0.5 + +if [[ "$(ioreg -c AppleSmartBattery | grep '"ExternalConnected" = Yes')" ]]; then + # Plugged in: start screensaver. + open /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app +else + # Battery power: go to lock menu. + /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend +fi