
Mac OS XでApp Napを完全に無効にする方法
App Napは、OS X MavericksでMacに導入された省電力機能で、非アクティブなアプリケーションを一時停止状態にすることで消費電力を削減します。この機能はMacBookシリーズのバッテリー駆動時間を延ばすだけでなく、コンピュータ全体の消費電力にも影響を与えます。App Napには便利な機能もありますが、上級ユーザーの中には状況によっては煩わしく感じる人もいるため、App Nap機能を無効化することが望ましい場合もあります。そこで、Mac OS Xのあらゆる場所でApp Nap機能を一括で無効化する方法をご紹介します。個々のアプリごとに無効化する必要はありません。
念のため明確にしておくと、これはApp Nap機能を完全に、そしてシステム全体で無効にします。つまり、Mac上で実行されるすべてのアプリケーションとプロセスに対してです。つまり、アプリの動作はMavericks以前の状態に戻り、非アクティブなアイドル状態のアプリはスリープ状態に移行しません。特定のアプリだけをオフにしたい場合は、代わりにこれを使用してください。
Mac OS XでApp Napをシステム全体で無効にする
これをオフにすると、Mac OS X のバックグラウンドで実行されるすべてのタスク、プロセス、またはアプリケーションに影響する可能性があります。
- /Applications/Utilities/フォルダにあるターミナルアプリを開きます。
- 次のデフォルト文字列をコピーしてターミナルに貼り付け、リターンキーを押します。
- 変更を有効にするには、ターミナルを閉じてアプリやプロセスを再起動してください。
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
他のデフォルトコマンド文字列と同様に、確認メッセージは表示されません。変更を有効にするには、実行中のすべてのアプリを再起動する必要があります。アプリを終了して再起動することで手動で行うこともできますし、Automatorから作成したDIYツール「すべてのアプリを終了」を使えば、このプロセスを素早く実行できます。Macを再起動しても問題なく動作しますので、システムアップデートや再起動が遅れている場合は、この機会に試してみるのも良いでしょう。
アプリを再起動するかMacを再起動したら、いくつかのプロセスをバックグラウンドで実行するか、非アクティブなアプリケーションを30分ほど非表示にしてから、アクティビティモニタの「エネルギー」パネルを確認することで、App Napが機能していないことを確認できます。「App Nap」の並べ替えセクションを見ると、バックグラウンドで実行されていたアプリも含め、すべてが「いいえ」と表示されているはずです。
これは実際にはオフに切り替える高度な設定であり、ほとんどのユーザーはこの機能をオンのままにしておく必要があります。これは、特にエネルギー使用量を気にしたり、可能な限り長いバッテリー寿命を維持したりすることに関心があるユーザーに役立つためです。
Mac OS XでApp Napを再度有効にする
Mac OS X がアプリケーションやプロセスの電力消費を管理できるように、App Nap をオンのままにしておきたいですか? デフォルトの文字列を少し変更するだけで、Mac OS X のあらゆる場所で App Nap 機能を再び有効にすることができます。手順は以下のとおりです。
- ターミナル アプリに戻り、次のコマンド文字列を使用して、Return キーを押します。
- すべてのアプリを終了して再起動するか、Macを再起動してデフォルト設定に戻します。
defaults delete NSGlobalDomain NSAppSleepDisabled
繰り返しになりますが、確証はありませんが、App Napは意図したとおりに再び機能します。この機能を使用するには、OS X 10.9以降が必要です。
MacWorldの読者の方、defaultsコマンドを発見していただきありがとうございます。これは特定のアプリでApp Napを無効にするコマンドと同じdefaults文字列ですが、アプリケーション名ではなく「NSGlobalDomain」が使われている点が異なります。素晴らしい発見ですね!