Pro plugin
Pattern of Life
Collects macOS behavioral databases including KnowledgeC activity records, Biome SEGB stream data, Screen Time usage, InteractionC contact interactions, and DuetActivityScheduler scheduling records
system.patternoflifePromacOS 10.15+v1.0.0logsmetadataRun this plugin
Trigger collection for Pattern of Life on its own with the --plugin flag, or include it in a wider sweep by category.
# Just this plugin
macfor-pro collect --plugin system.patternoflife --output ./evidence.zip
# Dry run — list what would be collected
macfor-pro collect --plugin system.patternoflife --dry-runCompatibility
- macOS 10.15+
Licensing: ships in the macfor-pro binary. See Community vs Pro.
Artifacts collected (7)
Each row corresponds to an entry in the plugin's artifacts.yaml manifest. Optional artifacts are skipped unless explicitly enabled.
logs
| Artifact | Format | Path | Notes |
|---|---|---|---|
KnowledgeC Activity Records knowledgec_activity | jsonl | ~/Library/Application Support/Knowledge/knowledgeC.db+1 more
| User and device activity records from KnowledgeC with stream types, timestamps, source context, and structured metadata. |
Biome Stream Records biome_stream | jsonl | ~/Library/Biome/streams/+1 more
| Behavioral data from Biome SEGB binary streams with decoded protobuf payloads. Covers 130+ stream types. |
Screen Time Usage Records screentime_usage | jsonl | ~/Library/Application Support/com.apple.ScreenTimeAgent/Store/RMAdminStore-Local.sqlite+1 more
| Screen Time usage blocks with per-app and per-domain usage seconds, pickup counts, and session durations. |
InteractionC Interaction Records interaction_record | jsonl | /private/var/db/CoreDuet/People/interactionC.db | Cross-application interaction records with direction, bundle ID, and AddressBook contact correlation. |
InteractionC Contact Summaries interaction_contact | jsonl | /private/var/db/CoreDuet/People/interactionC.db | Contact summaries with first/last incoming and outgoing interaction dates. |
DuetActivityScheduler Records dasd_activity | jsonl | /private/var/db/DuetActivityScheduler/DuetActivitySchedulerData.db | Background task scheduling records with bundle IDs, activity types, and scheduling timestamps. |
storage
| Artifact | Format | Path | Notes |
|---|---|---|---|
Pattern of Life Raw Files patternoflife_raw_store | binary | ~/Library/Application Support/Knowledge/knowledgeC.db*+4 more
| Raw database files and Biome SEGB files for offline analysis. Opt-in only. |