I'm trying to run an app from crontab at 3 in the morning. My 2010 MacBook Pro running OS X Lion 10.7.5 is usually turned off at this time of the night, so I'm setting Energy Saver's scheduled wake up at 2.59 and then scheduled sleep at 3.02. But the cron job still doesn't run, because my computer goes back to sleep roughly 20 seconds after being woken up by the wake scheduler.
The reason is obviously the lid being closed. Is there any way around it to preserve the lid-sleep functionality but to wait a couple of minutes before going right back to sleep so that the cron job has time to run?
I know cron is deprecated but I'm not looking for solutions with launchd and anachron and such, if it's possible to solve without these.
Also it would be nice to have a solution that works for OS X Mavericks as well because I'm going to upgrade soon.
If there's an app for this with a proper GUI that's what I'd prefer. Any ideas on how I can resolve this?
caffeinate -i make. The description iscaffeinate forks a process, execs "make" in it, and holds an assertion that prevents idle sleep as long as that process is running– napcae Nov 05 '13 at 13:18