Skip to main content

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.

Download files

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

Source Distribution

mac_activity_tracker-0.1.5.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

mac_activity_tracker-0.1.5-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file mac_activity_tracker-0.1.5.tar.gz.

File metadata

  • Download URL: mac_activity_tracker-0.1.5.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for mac_activity_tracker-0.1.5.tar.gz
Algorithm Hash digest
SHA256 fa538addd9ebfb37c5663711053dbd1b1214c398da86d28df41862fbeef8abbf
MD5 3d4c23a96b79fbb6eb5006020df81a6c
BLAKE2b-256 860c5343f65ac4a98312611737369571ac07c75512dbbd2518d22aa70802573c

See more details on using hashes here.

File details

Details for the file mac_activity_tracker-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for mac_activity_tracker-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e92f844ee3ff6989eda3d48565170e254a6663b2c71e631506b23b6670643898
MD5 580f4f6e334a1a9fc3ab569fa14b9ec1
BLAKE2b-256 4f349b1b243e4b1f4db75e79d03694507d134dc51c7934a40ddb1a64ce10c225

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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