TL;DR macOS には caffeinate というコマンドが標準であって、スリープ突入を一時的に抑制できるよ launchd というプロセスが macOS では常時動いていて、システム起動のタイミングとかログインのタイミングでプログラムを起動したりしてくれているよ launchd に caffeinate コマンドをユーザーログインのタイミングで起動させたらあとは自動的にスリープ突入が抑制できたよ 使い方 caffeinate.plist ファイルを作る <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version=

