Напоминание о том, что нужно забрать зарядное устройство перед тем, как покинуть рабочее место

У меня есть привычка забывать о зарядном устройстве для мобильного телефона на рабочем месте, поэтому я создал очень простое приложение на Python3, которое напомнит мне перед уходом.

Контекст

Как часто вы забываете зарядное устройство (или любой другой предмет) на рабочем месте, чтобы потом сожалеть? У меня есть довольно дурная привычка забывать о зарядном устройстве для мобильного телефона за рабочим столом, о чем я узнаю только тогда, когда нахожусь в такси по дороге домой. Я даже однажды забыл взять с собой зарядное устройство перед отъездом в недельную поездку в Манали.

Итак, я написал крошечный скрипт Python3, который работает в фоновом режиме и отправляет мне напоминание в определенное время, выскакивая системное уведомление вместе с звуковым сигналом и произнося его вслух.

Этот сценарий написан только для Mac, но его можно легко настроить для любой другой ОС на базе Linux. Я также тестировал его на macOS Mojave.

Требования

  1. terminal-notifier утилита.
  2. Python3

Этому приложению Python требуется terminal-notifier служебная программа для отображения настраиваемых уведомлений на Mac. Это единственная зависимость.

Вы можете установить его с помощью Homebrew.

admin@shashank-mbp ~> brew install terminal-notifier

Как это использовать?

  1. Клонируйте мой репозиторий GitHub.


2. У вас есть 2 варианта запуска. Вы можете выполнить сценарий Python напрямую, вот так.

root@shashank-mbp /U/a/Desktop# python3 PythonScripts/ChargerCollect.py

Или вы можете запланировать сценарий как задание CRON для запуска в указанное время.

15 14 * * 1-5 /usr/local/bin/python3 /Users/admin/Desktop/PythonScripts/ChargerCollect.py >/Users/admin/Desktop/reminder_cronout.log 2>/Users/admin/Desktop/reminder_error.log

Вот как выглядит приложение.