Mac Activity Tracker
A simple and efficient work activity tracking application for macOS that helps you monitor and manage your daily work activities.
Features
- Track time spent on different activities
- Automatic categorization of applications (coding, talking, other)
- Idle time detection
- Activity summaries and reports
- Simple and intuitive interface
Installation
You can install Activity Tracker directly from PyPI:
pip install mac-activity-tracker
Or install from source:
git clone https://github.com/yourusername/mac-activity-tracker.git
cd mac-activity-tracker
pip install -e .
Usage
Start tracking your activities:
mac-activity-tracker
This will begin monitoring your activity and display real-time statistics. Press Ctrl+C to stop tracking and see a summary.
Configuration
The default configuration can be found in mac_activity_tracker/config.py. You can modify:
- CODING_APPS: List of applications considered as coding activity
- TALKING_APPS: List of applications considered as communication
- IDLE_TIMEOUT: Time in seconds before considering the system idle
- DB_PATH: Location of the SQLite database file
Development
To set up the development environment:
git clone https://github.com/yourusername/mac-activity-tracker.git
cd mac-activity-tracker
pip install -e ".[dev]"
License
See the LICENSE file for details.
Metadata
Release files for mac-activity-tracker 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mac_activity_tracker-0.1.5.tar.gz | 14.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mac_activity_tracker-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.8 kB
Release files / mac_activity_tracker-0.1.5.tar.gz
| Download URL | mac_activity_tracker-0.1.5.tar.gz |
|---|---|
| Size | 14.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fa538addd9ebfb37c5663711053dbd1b1214c398da86d28df41862fbeef8abbf
|
|
BLAKE2b-256 checksum How to use checksums |
860c5343f65ac4a98312611737369571ac07c75512dbbd2518d22aa70802573c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.4
|
Release files / mac_activity_tracker-0.1.5-py3-none-any.whl
| Download URL | mac_activity_tracker-0.1.5-py3-none-any.whl |
|---|---|
| Size | 14.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e92f844ee3ff6989eda3d48565170e254a6663b2c71e631506b23b6670643898
|
|
BLAKE2b-256 checksum How to use checksums |
4f349b1b243e4b1f4db75e79d03694507d134dc51c7934a40ddb1a64ce10c225
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.4
|