私は古いMacbookを持っており、メディアサーバーとして使用するためにキャビネットに収納します。現在実行中です InsomniaX ふたを閉めたときにスリープしないようにします。
これは、ふたを開いた状態でMacbookを起動し、デスクトップで起動するのを待って(自動ログインが有効になっている)、ふたを閉じるとうまく機能します。 実行し続けます。これは良いことです。
問題は、ふたを閉じた状態でラップトップを起動すると、デスクトップで起動しますが、ふたの検出により、マシンがスリープ状態になることですbeforeInsomniaXロードするチャンスがあります。 (アカウントのログイン項目の1つですが。)
ラップトップがすぐに眠らないようにする方法はありますか?デスクトップで30分間回転したとしても秒、それはInsomniaXがロードする時間を与えます。
ログインフックを作成します スクリプトを呼び出します。このスクリプトを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