How to combine the time of interest with waypoints to reduce 100,000 log entries to just a handful, and discover what you’re looking for in the log.
RunningBoard
How to discover which apps were launched, which appexes were run, and life cycle events for executable bundles, and map waypoints and events in the log.
A meta-search for Apple’s patents on search, and turning the incessant log chatter of RunningBoard to our advantage in following uninstrumented apps.
How a close reading of the assertions acquired by RunningBoard can tell you a great deal about the life cycle of an app.
Detailed exploration of how RunningBoard manages the service updating data for a widget, and how that update is scheduled and run by chronod.
How to recognise Catalyst and iPadOS apps from RunningBoard’s job descriptions, and how iPadOS apps are launched differently. And why RunningBoard can take a high CPU %.
Introduced in Catalina, RunningBoard now monitors the life cycle of apps, and may manage resources such as memory. Here it’s helping to launch an app through LaunchServices.
The hidden command tool lsregister can be used to control LaunchServices and its registry, but there are now snags in most of its features, as explained here.
Overview of how different subsystems work together during launching a notarized app, from LaunchServices to checking WritingTools and AI availability.
All apps now undergo Gatekeeper assessment, but only some have XProtect checks for malware, and the unfortunate few get translocated too.
