web-dev-qa-db-ja.com

閉じたMacbookが起動時にスリープしないようにする

私は古いMacbookを持っており、メディアサーバーとして使用するためにキャビネットに収納します。現在実行中です InsomniaX ふたを閉めたときにスリープしないようにします。

これは、ふたを開いた状態でMacbookを起動し、デスクトップで起動するのを待って(自動ログインが有効になっている)、ふたを閉じるとうまく機能します。 実行し続けます。これは良いことです。

問題は、ふたを閉じた状態でラップトップを起動すると、デスクトップで起動しますが、ふたの検出により、マシンがスリープ状態になることですbeforeInsomniaXロードするチャンスがあります。 (アカウントのログイン項目の1つですが。)

ラップトップがすぐに眠らないようにする方法はありますか?デスクトップで30分間回転したとしても秒、それはInsomniaXがロードする時間を与えます。

5
Craig Otis

ログインフックを作成します スクリプトを呼び出します。このスクリプトをnoidleと呼び、どこかに置きましょう。多分~/noidle.sh

#!/bin/sh
pmset -a disablesleep 1

このスクリプトは1回実行して、スリープを防止する必要があります。これをログインフックとして追加するには、次のコマンドを実行します。

chmod +x /Users/your-username/noidle.sh
Sudo defaults write com.Apple.loginwindow LoginHook /Users/your-username/noidle.sh
3
slhck