2025年4月21日のブックマーク (1件)

  • 小ネタ: macOS 標準のコマンドだけで MacBook を閉じても勝手に寝ないようにする - Qiita

    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=

    小ネタ: macOS 標準のコマンドだけで MacBook を閉じても勝手に寝ないようにする - Qiita
    devorgachem
    devorgachem 2025/04/21
    "ところで、この pid の検査がザルのため、 caffeinate コマンド自身の PID を指定しても問題なくカーネルに受理されてしまい、結果として(中略)永久にスリープ突入を阻止できるという目標が達成できる。" / 草