Skip to main content

No project description provided

Project description

SidePanelApp

A macOS-friendly Python/Tkinter floating sidebar with:

  • Always-on-top, semi-transparent button on the right edge of the screen made with the help of AI
  • Notepad tab (auto-saves to file)
  • To-Do list tab with Apple Reminders integration (add, complete, and remove tasks)
  • Countdown Timer tab (counts down to a specified date)

Features

  • Button Overlay: Small, draggable, semi-transparent button always on top; click to open the sidebar.
  • Notepad: Write quick notes, auto-saved to sidepanel_notepad.txt.
  • To-Do List: Add, check off, and remove tasks. Tasks are synced with Apple Reminders on macOS.
  • Countdown Timer: Enter a target date and see a live countdown in days, hours, minutes, and seconds.
  • All data is saved locally and restored between sessions.

Requirements

  • Python 3.7+
  • macOS recommended for Reminders integration (other platforms work, but Reminders sync is disabled)
  • No external dependencies required

Usage

  1. Clone or copy the script:

    git clone https://github.com/Oce4nM4n/myOverlay
    cd myOverlay
    
  2. Run:

    python main.py
    
  3. How it works:

    • A small, vertical button appears on the right edge of your screen.
    • Click the button to open the sidebar with tabs for Notepad, To-Do, and Countdown Timer.
    • Data is saved in the current directory:
      • sidepanel_notepad.txt
      • sidepanel_todo.txt
      • sidepanel_timer.txt

Apple Reminders Integration

  • macOS only:
    • Adding a task in the To-Do tab also adds it to Reminders.
    • Checking a task marks it as completed in Reminders.
    • Removing a task deletes it from Reminders.
  • Other platforms:
    • The To-Do tab works locally, but Reminders sync don't.

Troubleshooting

  • If you cannot type in the sidebar, ensure you are not running the sidebar in "overrideredirect" mode (the provided code disables this for the sidebar panel).
  • On macOS, the first time you run the app, you may be prompted for Automation permissions for AppleScript Reminders integration.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myoverlay_oce4nm4n-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myoverlay_oce4nm4n-0.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file myoverlay_oce4nm4n-0.1.0.tar.gz.

File metadata

  • Download URL: myoverlay_oce4nm4n-0.1.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0

File hashes

Hashes for myoverlay_oce4nm4n-0.1.0.tar.gz
Algorithm Hash digest
SHA256 758a17dbd2c53cfb63c7fe37f3ebf094c0196a7850d329bb9db31d3f3651d1df
MD5 f65b5e0c6b405dfb86898a706f3384d1
BLAKE2b-256 78c27ae9c2194654b7f3557c821de4ecb3b5e4502ec5e532f27485de1446cb8b

See more details on using hashes here.

File details

Details for the file myoverlay_oce4nm4n-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: myoverlay_oce4nm4n-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0

File hashes

Hashes for myoverlay_oce4nm4n-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dcbc32fe94deec61441423cd6647d34da9c71ff0d0db9cb3296eedfce64ce9c5
MD5 229de6ee51c341c4499dee877d143e38
BLAKE2b-256 d872d19949637e97ea073c4450a8aef65dbcae491a47c8650e55718c0bcaea85

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page