Ноутбуки Apple пользуются популярностью не только благодаря macOS, но это ещё и заслуга отличного времени автономной работы. Но ее можно увеличить в 1,5-2 раза.
Пользователь Reddit под ником Omikun смог добиться такого результата, написав специальный скрипт для Unix-систем. В том числе для macOS.
Во время изучения раздела Activity Monitor он обнаружил функцию App Nap. Она приостанавливает приложение, когда оно не используется.
Отображается активное приложение
Разработчик заметил, что по умолчанию функция не используется, поэтому создал специальный скрипт, который позволяет её активировать. Он называется MyAppNap.
Это не самостоятельное приложение, поэтому запускать скрипт нужно через Терминал. Просто введите python myAppNap.py Unity.
По словам разработчика, скрипт позволяет увеличить время автономной работы MacBook (тестировалось на MacBook Pro 2012) на 4-5 часов.
Пользователи Reddit уже успели проверить работу скрипта и отметили реальное увеличение автономности. Но учтите, что активным будет только открытое в окне приложение, остальные прекратят фоновую работу. [Reddit]
27 комментариев
Форум →довел тим кук пользователей до … виндовых проблем
Зачем?
Я тоже нашел способ увеличить время работы еще на 5 часов. Но учтите, что активных приложений не будет вообще!
тоже не вижу смысла)))
всё не нужно запущенным – тупо вырубаю нафиг
Не работает, как Opera Helper жрал ресурсы, так и жрет в фоне
В тексте кроме “kill” нет никаких функций – “App Nap” даже не упоминается
@Spiritin, kill лишь метод отправки сигнала SIGSTOP для приостановки процесса.
@BIG BROTHER: и SIGCONT для восстановления
@Spiritin, А вы как запускали скрипт? запустите без параметров и он будет останавливать все процессы, а не только Юнити, как показано в примере
@k4m454k, Все равно не работает, High Sierra. В Мониторинге системы ничего не меняется
Я нашел отличный способ – не использовать ноутбук вообще. В режиме ожидания живет до 2х недель.
@KissMeFast, а мог бы месяц!
Я тоже увеличил срок автономной работы в 5 раз – просто закрыл крышку макбук ?
Херь какая. Для чего придумывали многозадачность в ос? Чтобы такие “деятели” “продлевали” батарейку? Возьмите ДОС и все…
А ведь спорить могу, половина шутников в комментах пользовалась ещё однозадачной iOS и кричала что в фоне ничего работать не должно)
@dimasokol, не путайте настольную ос и мобильную. Разные задачи, разные паттерны повеления. Классическая модель многозадачности не нужна на телефоне.
@BIG BROTHER, все, мы все поняли
@BIG BROTHER, нужно писать МНЕ не нужна =)
@Александр Лютый, ну то есть много людей, кому на телефоне нужно выполнять в фоне обработку больших данных? Максимум: музычка+ браузер, но это работает и так
@dimasokol, ну на то они и шутники.
Apple-monkey подход, если чего-то нет, то оно не нужно, если что-то работает не так – это не баг это фича:)
@Menzoberonzan, ыыыы, а я вот понял почему айфоны перестают работать на холоде! Они препятствуют таким образом глобальному потеплению :D
Глянул код этого скрипта, там просто делается suspend процессу, то есть пока пока многозадачность.
Но поскольку exeption’ы там предусмотрены, то пригодится может, например во время долгого перелёта.
@Menzoberonzan, У меня не работает, выше написал детали
Специалисты, подскажите, как именно этот скрипт запускать. Я скачал zip с GitHib, распаковал. Что дальше делать?
@Alexander Nedbaev, открываете консоль и там:
“python nap_my_app.py имя_приложения”.
@Menzoberonzan, python: can’t open file ‘nap_my_app.py’: [Errno 2] No such file or directory
@Alexander Nedbaev, ну вы директорию-то укажите где скрипт лежит.
У кого-то в High Sierra работает?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Почему iPhone издает странный звук во время работы
Как отобразить или скрыть процент заряда батареи в macOS Big Sur
Почему Mac часто теряет Wi-Fi подключение
Стоит ли сейчас покупать новый MacBook Pro
На Mac пропадает Wi-Fi при подключении внешнего диска. Что делать?
Как настроить внешний вид папок на Mac
Почему вылетают стандартные приложения на iPhone
Прячем любые настройки macOS, чтобы их нельзя было изменить