Time is everything we are having!
This python application creates a floating timer window that appears every half-hour (HH:30
) and hour (HH:00
), remaining visible for 10 seconds.
Maximize productivity, stay organized. Download now and harness the power of mindful time management!
Prerequisites: python >= 3.9
. Install python packages:
pip install floatingtime, schedule
Create a Powershell script, floatingtime.ps1
:
python -m floatingtime.main
Open Task Scheduler:
- Press
Win + R
to open the "Run" dialog. - Type
taskschd.msc
and press Enter to open Task Scheduler. Create a new task: - In Task Scheduler, click on "Create Task..." in the right-hand Actions pane.
- Click on the "Triggers" tab and then "New". Actions Tab:
- Click on the "Actions" tab and then "New".
- For the action, select "Start a program".
- In the "Program/script" field, enter
powershell.exe
. - In the "Add arguments (optional)" field, enter the following:
-ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\path\to\your\script\myscript.ps1"
Replace "C:\path\to\your\script\myscript.ps1"
with the actual path to your PowerShell script(floatingtime.ps1
).
Save and restart the computer, all set.
Create a py script, floatingtime_run.py
:
from floatingtime import run_test, run_period
run_period()
Create a plist file: ~/Library/LaunchAgents/com.user.floatingtime.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.floatingtime</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/python/bin/python3</string>
<string>/path/to/py/script/floatingtime_run.py</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>StartInterval</key>
<integer>10</integer>
<key>StandardOutPath</key>
<string>/path/to/log/logfile_stdout.log</string>
<key>StandardErrorPath</key>
<string>/path/to/log/logfile_stderr.log</string>
</dict>
</plist>
Save, and run following bash command:
launchctl load ~/Library/LaunchAgents/com.user.floatingtime.plist
You are all set.