LeoCol is a native Mac OS X Leopard PowerPC system observation tool.
It records explicit process and application lifecycle snapshots and keeps a small historical memory of what Leopard normally exposes only live, separately, or without long-term context.
LeoCol is not a process monitor. LeoCol is a small system memory for Leopard.
Mac OS X Leopard 10.5.8 PowerPC
The public release artifact is PowerPC-only. The release packaging path rejects
accidental Intel/PowerPC universal binaries.
The first public package was verified as:
ppc7400
This is accepted as a PowerPC-only Leopard release binary.
The first public release is available as:
LeoCol-0.16.2-Leopard-PPC.dmg
LeoCol-0.16.2-Leopard-PPC.dmg.sha256
The .sha256 sidecar file is part of the release and should be used to verify
the downloaded DMG.
LeoCol connects observable knowledge from the Leopard system into a historical
journal:
-
which processes and applications were seen,
-
when they appeared and disappeared,
-
where they live on disk,
-
which bundle or executable they likely belong to,
-
whether they look like Apple system components, user applications, helper
tools, MacPorts tools, or unknown software, -
and how their observed state changed across snapshots.
LeoCol is not intended to replace Activity Monitor, Console, launchd, or System
Profiler.
It exists to collect and relate what those tools expose only live, separately,
or without long-term context.
The current V1 release provides:
-
native Cocoa application,
-
explicit manual snapshot recording,
-
process lifecycle view,
-
provenance and evidence overview,
-
snapshot overview,
-
plain text report export,
-
localized English and German in-app help,
-
bundled V1 probes,
-
application icon,
-
PPC-only release packaging,
-
SHA256 sidecar generation for GitHub releases.
LeoCol follows these rules:
-
use native Mac OS X Leopard mechanisms first,
-
target Leopard PowerPC directly,
-
no kernel extensions for V1,
-
no private APIs,
-
no tuning-suite behavior,
-
no Windows-style task-manager clone,
-
no security theatre,
-
no foreign UI toolkit,
-
no monolith where small native bricks are enough.
LeoCol should feel like something Apple could plausibly have shipped for
Leopard power users and developers.
LeoCol remains:
-
read-only,
-
manually operated,
-
non-daemonized,
-
non-mutating,
-
non-certifying.
LeoCol does not clean, repair, delete, kill, unload, install, or run as a
daemon.
LeoCol is built from small native components:
LeoCol.app
Native Cocoa viewer and controller for collected history.
LeoColStore
Conservative SQLite-backed journal.
LeoColResolver
Maps processes to executables, bundles, LaunchServices identity, and launchd
hints.
V1 probes
Small bundled helper tools used for explicit observation.
- Scope
- Architecture
- Collector Model
- Data Model
- V1 Roadmap
- Release Packaging Plan
- Release Package Findings
- Public Release Findings
LeoCol is published in the quietcode.org / quietcode-org project namespace.
The public repository origin is:
https://github.com/quietcode-org/LeoCol.git