MacOSXでのスリープコマンドの無効化/キャンセル
-
07-07-2019 - |
質問
MacOSXのスリープオプションを完全に無効にして、ユーザーが手動でシステムをスリープ状態にできないようにすることは不可能のようです。
Leopard(またはSnow Leopardでも)でAppleScriptがSleepイベントをキャッチしてキャンセルする方法はありますか?
解決
ユーザーモードからこれを行うことはできません。これは、電源管理機能によって禁止されているため、 InsomniaX 。
他のヒント
ただし、問題に対する答えは、OSXがアイドル状態になるのを防ぐ単純なApple-osx-Terminalコマンドです。
$ pmset noidle Preventing idle sleep (^C to exit)...
非スリープをリセットする唯一の方法は、「Control-C」を発行することです。
詳細については、pmsetの man ページを参照してください。
このコマンドは非推奨になり、代わりに
$ caffeinate -i
ほぼ同じことを行います。 また、カフェインをあらかじめ決められた時間だけ実行して睡眠を防ぎます。たとえば、何かをダウンロードしている間に4時間実行した後、&を追加してバックグラウンドで実行します。それに:
$ caffeinate -t 144000 &
所属していません StackOverflow