Как сохранить заряд на macbook в 2026?

Когда была ОС Вентура, я удивлялся тому как долго держится заряд аккумулятора в моем macbook m1 max

Так вот, я задался вопросом, обновиться или нет до последней Тахомы. Конечно, как обычно страшно и все такое, но я рискнул. Конечно, система красивая, даже уже ушедший (выключенный) ланчпад не бесит. Прошло пара месяцев и я почувствовал, что мак разряжается в несколько раз быстрее в режиме ожидании, используя режим потребления такой как адаптивный. Как оказалось, много процессов постоянно будет мак, чтоб тот от обрабатывал запросы устройств, аккаунтов и прочего. Одни из них это блюпуп ну и понятно, приложения/службы самой экосистемы. Там как оказалось происходит постоянное "общение" в фоне.

В итоге, вот что можно сделать, это безопасно для системы, чтоб забыть о проблеме раз и навсегда.
И да, настроек в 26й оси я не смог найти, хорошо, когда есть терминал.

Создаем исполняемый скрипт (выверено до нитки с квенчатом)

optimize_sleep.sh

#!/bin/bash
# Цвета для удобства чтения
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
BLUE='\033[0;34m'
NC='\033[0m'
echo -e "${BLUE}══════════════════════════════════════════${NC}"
echo -e "${YELLOW} 🌙 Оптимизация режима сна (Макбука)${NC}"
echo -e "${BLUE}══════════════════════════════════════════${NC}"
echo ""
echo "Эти настройки влияют ТОЛЬКО на поведение во время сна."
echo " При включённом экране и активной работе Мак будет работать как обычно."
echo ""
# 1. Показываем текущие значения
echo -e "${GREEN}📊 Текущие настройки:${NC}"
pmset -g | grep -E "womp|powernap|networkoversleep|hibernatemode|standbydelaylow|standbydelayhigh"
echo ""
# 2. Список изменений
echo -e "${YELLOW} Будет применено:${NC}"
echo " • womp = 0 (запрет пробуждения по сети)"
echo " • networkoversleep = 0 (отключение сетевого сна)"
echo " • powernap = 0 (отключение фоновых обновлений во сне)"
echo " • hibernatemode = 25 (глубокий сон: RAM → диск, полное отключение питания)"
echo " • standbydelaylow/high = 3600 (переход в глубокий сон через 1 час)"
echo " • Bluetooth RemoteWake = false (устройства Bluetooth не будят Мак)"
echo ""
# 3. Запрос подтверждения
read -p "❓ Применить настройки? (y/n): " -n 1 -r
echo ""
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
echo -e "${RED} Отменено. Ничего не изменено.${NC}"
exit 0
fi
# 4. Применение настроек
echo ""
echo " Введите пароль администратора (символы не отображаются):"
sudo pmset -a womp 0
sudo pmset -a networkoversleep 0
sudo pmset -a powernap 0
sudo pmset -a hibernatemode 25
sudo pmset -a standbydelaylow 3600
sudo pmset -a standbydelayhigh 3600
sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist RemoteWake -bool false
# 5. Проверка результата
echo ""
echo -e "${GREEN}✅ Настройки успешно применены!${NC}"
echo ""
echo -e "${GREEN}📊 Новые значения:${NC}"
pmset -g | grep -E "womp|powernap|networkoversleep|hibernatemode|standbydelaylow|standbydelayhigh"
echo ""
# 6. Инструкция по откату
echo -e "${BLUE}💡 Как вернуть настройки по умолчанию:${NC}"
echo "sudo pmset -a womp 1 networkoversleep 1 powernap 1 hibernatemode 3"
echo "sudo pmset -a standbydelaylow 86400 standbydelayhigh 86400"
echo "sudo defaults delete /Library/Preferences/com.apple.Bluetooth.plist RemoteWake"
echo ""
echo "🔄 Рекомендуется перезагрузить Mac для полного применения изменений."
echo " Норма разряда за ночь на M1 Max: 1–3%."

Запуск терминала

В терминале копипаст

nano ~/optimize_sleep.sh

  1. Вставьте весь код выше (Ctrl+V или Cmd+V)
  2. Сохраните: Ctrl + O → Enter
  3. Выйдите: Ctrl + X
  4. Сделайте исполняемым: chmod +x ~/optimize_sleep.shchmod +x ~/optimize_sleep.sh
  5. Запуск скрипта: ~/optimize_sleep.sh~/optimize_sleep.sh
  6. Далее нажать на клавишу Y и все готово.

Из наблюдений.
Теперь ничего не работает в фоне и расход за пару дней пара процентов может, таким образом батарея проживет дольше и не возникнет как у меня внештатного, когда я открываю мак, а там 15% заряда из-за всей этой фоновой фигни.
На работу, когда включено не жалуюсь, все процессы и экосистема работает по дефолту прекрасно.
Как вернуться назад?

Скрипт отката revert_sleep.sh

#!/bin/bash
# Цвета
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
BLUE='\033[0;34m'
NC='\033[0m'
echo -e "${BLUE}══════════════════════════════════════════${NC}"
echo -e "${YELLOW} 🔙 Откат настроек сна к заводским${NC}"
echo -e "${BLUE}══════════════════════════════════════════${NC}"
echo ""
echo " Этот скрипт вернёт настройки питания и Bluetooth к состоянию по умолчанию."
echo " Используется официальная команда macOS (restoredefaults)."
echo " Никакие пользовательские файлы или приложения не затрагиваются."
echo ""
# 1. Показываем текущие значения
echo -e "${GREEN} Текущие настройки перед сбросом:${NC}"
pmset -g | grep -E "womp|powernap|networkoversleep|hibernatemode|standbydelaylow|standbydelayhigh"
echo ""
# 2. Список действий
echo -e "${YELLOW} Будет выполнено:${NC}"
echo " • pmset -a restoredefaults (сброс всех настроек питания к заводским)"
echo " • Удаление параметра RemoteWake из настроек Bluetooth"
echo ""
# 3. Подтверждение
read -p "❓ Вернуть стандартные настройки? (y/n): " -n 1 -r
echo ""
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
echo -e "${RED} Отменено. Ничего не изменено.${NC}"
exit 0
fi
# 4. Применение
echo ""
echo " Введите пароль администратора (символы не отображаются)..."
sudo pmset -a restoredefaults
sudo defaults delete /Library/Preferences/com.apple.Bluetooth.plist RemoteWake 2>/dev/null
# 5. Проверка
echo ""
echo -e "${GREEN}✅ Сброс успешно завершён!${NC}"
echo ""
echo -e "${GREEN}📊 Новые (заводские) значения:${NC}"
pmset -g | grep -E "womp|powernap|networkoversleep|hibernatemode|standbydelaylow|standbydelayhigh"
echo ""
echo -e "${BLUE}💡 Рекомендуется перезагрузить Mac.${NC}"
echo " После сброса система macOS сама управляет режимами сна."
echo " Если разряд снова вырастет — напишите, найдём точную причину."

Запуск терминала
В терминале копипаст
nano ~/revert_sleep.sh

  1. Вставьте код выше → Ctrl+O → Enter → Ctrl+X
  2. Сохраните: Ctrl + O → Enter
  3. Выйдите: Ctrl + X
  4. Сделайте исполняемым: chmod +x ~/revert_sleep.sh
  5. Запуск скрипта: ~/revert_sleep.sh

Из наблюдений.
Пока живу уже почти неделю с результатом работы первого скрипта и не могу поверить своим глазам. Разряд аккума в режиме сна даже меньше чем был на Вентуре.

Ссылка на файлы в ядиске, чтоб наверняка правильно их скопировать, если хотите сами или просто скачать и выполнить.

Всего доброго.