Skip to content

chronomancy-io/chronoquit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChronoQuit

Intelligent auto-quit for macOS.

standard-readme compliant License WASP v1.0.0 CDE v1.0.0 MSS v1.0.0

Encodes running apps across CDE dimensions (session timeline, app state, user environment, policy) to decide log, prompt, or exit — without simple timeouts.

Background

CDE Implementation

Dimensions

  • Session timeline: timestamped events (launch, quit, focus change, prompts).
  • App state: foreground/background, window metrics, and process state.
  • User environment: OS version, device model, hardware flags.
  • Policy: rules for when to prompt, log, or exit.

Query Workload

ChronoQuit is optimized for:

  • "Given a sequence of session events, decide whether to log, prompt, or exit."
  • "Aggregate sessions by user or device for analytics and tuning."
  • "Detect patterns of problematic usage that should trigger intervention."

Minimal Sufficient Statistic

For a quit-helper utility, behavior and analytics are fully determined by:

  • Session events,
  • App state,
  • Environment, and
  • Policy.

Any other details are derived from those, so this CDE is an MSS for ChronoQuit's operational and analytic workloads.

Install

open chronoquit.xcodeproj
# ⌘B to build, ⌘R to run

Requirements

  • macOS 12.0+
  • Xcode 14.0+

Usage

Grant Accessibility permissions in System Settings, then configure via menu bar icon.

Contributing

See CONTRIBUTING.md for development guidelines.

License

Apache-2.0 © 2026 Jacob Coleman — See LICENSE for details.

About

Intelligent auto-quit for macOS. CDE-encoded app state dimensions decide log, prompt, or exit.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors