Caffeinate Screen Sharing Macro (v9.2)
This is a fairly simple macro I wish I had thought of a long time ago:
Sometimes I run 'Screen Sharing' to monitor another Mac, but since I'm not always "active" (just watching), my Mac tries to go to sleep on me (especially the display likes to dim and then turn off).
You could run Amphetamine and tell it to keep the Mac awake when the app runs (see Amphetamine » Preferences » Triggers). But that requires that you have the app installed and running.
You could use the built-in
caffeinatetool. But that requires finding the "Process ID" (or "PID") of the Screen Sharing.app and entering the command in Terminal.
Door Number Two
This macro uses the second option, and it uses Keyboard Maestro to run
caffeinate automatically whenever Screen Sharing.app runs, and it uses
pgrep to automatically get the
PID so you don't have to do anything.
It even puts up a notification when it runs to remind you that your Mac will not sleep while Screen Sharing.app is running.
You can duplicate this macro for any application, just change the
Screen Sharing after
pgrep -x to be the name of the app that you want to use, and change the Keyboard Maestro trigger accordingly.
Download: Caffeinate Screen Sharing.kmmacros (24 KB)