Данный проект позволяет заменить собой платные аналоги для отслеживания заряда батареи на
Macbook
и выдачи системных уведомлений на экран при наступлении установленных лимитов (min 21% и max 81% - по умолчанию), а также уведомлений в указанныйTelegram
канал. Проект написан наbash
.
git clone https://github.com/qzeleza/macbat.git
cd macbat
echo "telegramToken=<Ваш telegram Token>" > ./telegram.conf
echo "telegramChatId=<Ваш telegram ChatId>" >> ./telegram.conf
./macbat.run on
# перегружаем ноутбук и удаляем кеш в launchctl
sudo launchctl reboot gui/$UID
Скрипт установит в автозагрузку скрипт
macbat.run
при помощиcom.macbat.plist
.
launchctl print gui/$UID | grep com.macbat
./macbat.run status
./macbat.run min 21
./macbat.run max 81
Пороги меняются прямо в тексте скрипта
./macbat.run
.
Скрипт запускает сервис отслеживания состояния зарядки ноутбука.
Использование: ./macbat.run {load|start|unload|stop|restart|status|update}
Описание ключей:
check - ручной запуск проверки заряда батареи
load|start|on - загружаем сервис в автозагрузку
unload|stop|off - выгружавем сервис из автозагрузки
restart - перезапускаем сервис
status|log - отображаем статус сервиса
update - отображаем период опроса состояния батареи
min - отображаем минимальный порог сигнала, в %
min 20 - устанавливаем минимальный порог сигнала, в процентах
max - отображаем максимальный порог сигнала, в процентах
max 80 - устанавливаем максимальный порог сигнала, в процентах