Появился скрипт, который увеличит в 2 раза автономную работу Mac

|
FavoriteLoading В закладки
Появился скрипт, который увеличит в 2 раза автономную работу Mac

Ноутбуки 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]

FavoriteLoading В закладки
undefined
iPhones.ru
Работает!
Прокомментировать

🙈 Комментарии 27

  1. joker2k2 avatar
    joker2k24 марта в 15:52
    8

    довел тим кук пользователей до … виндовых проблем

  2. TheDoubleChecked avatar
    TheDoubleChecked4 марта в 16:18
    7

    Зачем?
    Я тоже нашел способ увеличить время работы еще на 5 часов. Но учтите, что активных приложений не будет вообще!

  3. Heller avatar
    Heller4 марта в 16:21
    3

    тоже не вижу смысла)))
    всё не нужно запущенным – тупо вырубаю нафиг

  4. Spiritin avatar
    Spiritin4 марта в 17:36
    0

    Не работает, как Opera Helper жрал ресурсы, так и жрет в фоне

    Spiritin avatar
    Spiritin4 марта в 17:43
    0

    В тексте кроме “kill” нет никаких функций – “App Nap” даже не упоминается

    BIG BROTHER avatar
    BIG BROTHER4 марта в 21:14
    2

    @Spiritin, kill лишь метод отправки сигнала SIGSTOP для приостановки процесса.

    volt avatar
    volt5 марта в 12:17
    0

    @BIG BROTHER: и SIGCONT для восстановления

    k4m454k avatar
    k4m454k5 марта в 12:15
    0

    @Spiritin, А вы как запускали скрипт? запустите без параметров и он будет останавливать все процессы, а не только Юнити, как показано в примере

    Spiritin avatar
    Spiritin5 марта в 16:55
    0

    @k4m454k, Все равно не работает, High Sierra. В Мониторинге системы ничего не меняется

  5. KissMeFast avatar
    KissMeFast4 марта в 17:42
    8

    Я нашел отличный способ – не использовать ноутбук вообще. В режиме ожидания живет до 2х недель.

    odyvan avatar
    odyvan4 марта в 18:52
    7

    @KissMeFast, а мог бы месяц!

  6. egoist avatar
    egoist4 марта в 20:33
    4

    Я тоже увеличил срок автономной работы в 5 раз – просто закрыл крышку макбук 😂

  7. BIG BROTHER avatar
    BIG BROTHER4 марта в 21:17
    2

    Херь какая. Для чего придумывали многозадачность в ос? Чтобы такие “деятели” “продлевали” батарейку? Возьмите ДОС и все…

  8. dimasokol avatar
    dimasokol4 марта в 22:21
    2

    А ведь спорить могу, половина шутников в комментах пользовалась ещё однозадачной iOS и кричала что в фоне ничего работать не должно)

    BIG BROTHER avatar
    BIG BROTHER4 марта в 23:50
    1

    @dimasokol, не путайте настольную ос и мобильную. Разные задачи, разные паттерны повеления. Классическая модель многозадачности не нужна на телефоне.

    TheDoubleChecked avatar
    TheDoubleChecked5 марта в 8:29
    0

    @BIG BROTHER, все, мы все поняли

    Александр Лютый5 марта в 17:32
    0

    @BIG BROTHER, нужно писать МНЕ не нужна =)

    BIG BROTHER avatar
    BIG BROTHER5 марта в 17:47
    0

    @Александр Лютый, ну то есть много людей, кому на телефоне нужно выполнять в фоне обработку больших данных? Максимум: музычка+ браузер, но это работает и так

    Menzoberonzan avatar
    Menzoberonzan5 марта в 11:03
    0

    @dimasokol, ну на то они и шутники.
    Apple-monkey подход, если чего-то нет, то оно не нужно, если что-то работает не так – это не баг это фича:)

    Александр Лютый5 марта в 17:35
    0

    @Menzoberonzan, ыыыы, а я вот понял почему айфоны перестают работать на холоде! Они препятствуют таким образом глобальному потеплению :D

  9. Menzoberonzan avatar
    Menzoberonzan5 марта в 11:02
    0

    Глянул код этого скрипта, там просто делается suspend процессу, то есть пока пока многозадачность.
    Но поскольку exeption’ы там предусмотрены, то пригодится может, например во время долгого перелёта.

    Spiritin avatar
    Spiritin5 марта в 16:56
    0

    @Menzoberonzan, У меня не работает, выше написал детали

  10. Alexander Nedbaev5 марта в 15:36
    0

    Специалисты, подскажите, как именно этот скрипт запускать. Я скачал zip с GitHib, распаковал. Что дальше делать?

    Menzoberonzan avatar
    Menzoberonzan5 марта в 15:52
    0

    @Alexander Nedbaev, открываете консоль и там:
    “python nap_my_app.py имя_приложения”.

    Alexander Nedbaev6 марта в 12:25
    0

    @Menzoberonzan, python: can’t open file ‘nap_my_app.py’: [Errno 2] No such file or directory

    Menzoberonzan avatar
    Menzoberonzan6 марта в 13:34
    0

    @Alexander Nedbaev, ну вы директорию-то укажите где скрипт лежит.

  11. Spiritin avatar
    Spiritin6 марта в 19:15
    0

    У кого-то в High Sierra работает?

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь