Skip to main content

Контролируйте, как ваши приложения Mac используют приложение Nap для экономии энергии

Elite: Dangerous New Guardian Logs from Ram Tah - Complete SPOILERS (Апрель 2025)

Elite: Dangerous New Guardian Logs from Ram Tah - Complete SPOILERS (Апрель 2025)
Anonim

С тех пор, как OS X Mavericks, некоторые из ваших Mac-приложений занимают дремоту, когда вы не смотрите. Apple представила функцию App Nap, позволяющую увеличить время автономной работы в MacBooks и повысить энергоэффективность настольных компьютеров Mac.

Как работает приложение Nap

App Nap работает, приостанавливая приложение, когда OS X определяет, что он не выполняет какую-либо полезную задачу. ОС выполняет эту магию, наблюдая, что любое приложение, открывающее окна на вашем рабочем столе, полностью скрыто от других активных приложений.

Если приложение скрыто за другими окнами, OS X проверяет, выполняет ли приложение какую-либо важную задачу, например, загрузку файла или воспроизведение музыки. Если это не делает то, что думает ОС, важно, приложение Nap будет задействовано, и приложение будет переведено в состояние приостановки.

Это позволяет вашему Mac экономить электроэнергию, которая продлевает время, в течение которого ваша батарея будет работать до ее перезарядки, или, если вы подключены к источнику питания, повышает эффективность использования вашего Mac энергии.

Почему App Nap не всегда может быть лучшим?

В большинстве случаев App Nap может стать мощным инструментом для работы MacBook, когда он находится вдали от источника питания; даже настольные Mac могут видеть меньше потребляемой мощности с App Nap. Но это может быть не всегда лучший выбор, в зависимости от того, какие приложения вынуждены спать.

ОС пытается не вмешиваться в приложения, которые все еще выполняют задачи в фоновом режиме, но иногда я обнаружил, что одно из моих приложений спало, когда я ожидал, что он будет работать, тем самым продлевая задачу, которая должна была быть выполнена намного раньше.

В других случаях приложения, занимающие naps, не смогли ответить на вход, который они должны были использовать, например внутренний таймер, который сообщает приложению, что он выполняет задачу каждые x минут.

К счастью, есть два способа управлять функцией App Nap.

Управление функцией приложения Nap

Прежде чем мы углубимся в вопрос о том, как включить и отключить App Nap, важно отметить, что не все приложения являются App Nap. Некоторые приложения не могут контролироваться App Nap, и они не будут реагировать на команды включения и отключения App Nap. К счастью, легко узнать, какие приложения являются App Nap, а какие нет.

Отключить или включить приложение Nap на основе App-by-App

App Nap включен по умолчанию в OS X, но есть простой способ отключить приложение Nap для отдельного приложения.

  1. Откройте окно Finder и перейдите к приложению, которое вы хотите отключить от дремоты; он обычно находится в папке / Applications.

  2. Щелкните правой кнопкой мыши приложение и выберите «Получить информацию» во всплывающем меню.

  3. Убедитесь, что область General в окне Get Info расширена. (Нажмите шеврон рядом со словом «Генерал», чтобы он был направлен вниз).

  4. Если имеется флажок Prevent App Nap, вы можете поставить галочку в поле, чтобы предотвратить сон, или удалить галочку, чтобы разрешить сон. Если флажок не установлен, то приложение не известно App Nap.

  5. Вам нужно перезапустить приложение, если вы изменили настройку флажка App Nap во время его работы.

Отключить приложение Nap System-Wide

Приложение Nap можно отключить через всю вашу систему. Это может быть полезно для пользователей настольных компьютеров Mac или тех, кто всегда оставляет свой MacBook включенным. В этих условиях App Nap не является критичной системой энергосбережения, и вы можете предпочесть, чтобы приложения могли запускать фоновые процессы в любое время.

  1. Запустить терминал, расположенный в папке / Applications / Utilities.

  2. В открывшемся окне терминала введите следующую команду:

    defaults write NSGlobalDomain NSAppSleepDisabled -bool YES

    Вы можете втройне нажать приведенную выше строку текста, чтобы выбрать всю команду. Затем вы можете скопировать / вставить команду в окно терминала.

  3. Нажмите Enter или Return, в зависимости от вашей клавиатуры. Команда будет выполнена, хотя никакая обратная связь о статусе команды не будет отображаться в окне терминала.

Когда вы отключите приложение Nap по всей системе, вы не устанавливаете флажки в флажках Prevent App Nap; вы просто отключите эту функцию в общесистемном режиме. Приложения, которые ответили бы на функцию App Nap, будут продолжать делать это, если вы снова включите функцию App Nap в общесистемной области.

Включить приложение Nap System-Wide

Если вы пробовали некоторые из наших других трюков с Терминалом, вы, скорее всего, уже догадались, что команда отключить приложение Nap может с небольшими изменениями использоваться для включения функции дребезга в общесистемной области.

  1. Чтобы включить приложение Nap в масштабе всей системы, просто введите команду «Терминал»:

    defaults write NSGlobalDomain NSAppSleepDisabled -bool NO

    Еще раз, вы можете сделать тройной щелчок по приведенной выше строке текста, чтобы выбрать его, а затем скопировать / вставить команду в терминал.

  2. Нажмите Enter или Return на клавиатуре, и команда будет выполнена.

Использование глобальной команды App Nap enable не перезаписывает настройки App Nap для отдельных приложений; он просто превращает службу в общесистемную. Каждое приложение может быть включено и отключено по отдельности.