Polski frontend

Piotr Kowalski — JavaScript, Front-end oraz Node.js

Jak zarządzać baterią w MacBooku? Battery Life Extender

Dziś znowu wymieniłem baterię w laptopie. Drugi raz w ciągu 1.5 roku. Dlaczego tak często mi się to zdarza? Wszystko przez to, że nie potrafię zapamiętać prostej rzeczy. Przeczytasz o niej poniżej.

Złota zasada

Po pierwszej wymianie baterii dowiedziałem się, że:

Złota zasada: Aby przedłużyć działania baterii należy odłączać kabel zasilania, kiedy bateria zostanie w całości naładowana. Ładowarkę należy podłączy kiedy stan naładowania baterii będzie mniejszy niże ok. 15%.

Niby zasada bardzo prosta, aczkolwiek trzymałem się jej przez kolejne 2 dni.

Problem z pamięcią? U mnie?

Wszystkiego jest winna moja pamięć, która wyparła informację, aby odłączać przewód zasilający po osiągnięciu 100% naładowania akumulatorów.

Istnieje dobry sposób, aby rozwiązać sytuację z pamięcią. Oddelegować je!

Od pomysłu do realizacji

Dlaczego by nie napisać aplikacji, której funkcje byłyby dość proste:

sprawdzić aktualny poziom baterii reagować na skrajne wartości poziomu baterii:

jeśli poziom mniejszy niż 15% wyświetl powiadomienie w stylu:

podłącz przewód zasilania

jeśli poziom równy 100% wyświetl powiadomienie w stylu:

odłącz przewód zasilania

Moje nowe narzędzie Battery Life Extender

Stworzyłem aplikację, która realizuje wyżej wymienione funkcje.

Projekt został opublikowany pod adresem https://github.com/piecioshka/battery-life-extender.

Zapraszam do Code Review.

Jak zainstalować? Pobierz najnowszą wersję Rozpakuj paczkę Przenieś plik Battery Life Extender.app do katalogu /Applications/ Uruchom aplikację (kliknij w ikonkę prawym przyciskiem)

Dodam, że:

aplikacja nie robi więcej niż jest to napisane w tym artykule chciałbym, aby była ona lekka i nie zżerała baterii tym samym nie ma żadnych statystyk aplikacja działa tylko na macOS - nie mam możliwości napisać uniwersalnej aplikacji nie jest potrzebne żadne GUI (nie ma żadnych pasków i ikonek)

Wyłączenie aplikacji jest tożsame z zakończeniem procesu “Battery Life Extender”.

Dziękuję za pomoc przy testach

Tati Kamilowi oraz Danielowi