I was having problems in the Twitter app, with it stealing 100% CPU and upsetting WindowServer. Here’s how I discovered what the problem was.
Catalyst
One second, the app was fine. Then it just vanished. There was nothing wrong with that app: it was murdered. Join this game of Cluedo/Clue in macOS.
From LaunchServices and an initial security check by MIS, to FuseBoard and FrontBoard handling the app’s scenes, all you need to know about how an M1 Mac runs iOS apps.
The M1’s honeymoon is over. Speed is great, but users are asking what else the M1 offers. Catalyst and the M1 iPad Pro could prove crucial to the answers.
iOS and iPadOS apps run on M1 Macs in an environment managed by RunningBoard, FrontBoard, FuseBoard, and several assistants.
Does that app use Electron, Catalyst, SwiftUI, AppKit, or is it an iPhone app? How to find out easily.
Recommended for all users, as it also fixes a bug displaying the busy spinner, and improves detailed and text output.
From launch, through security checks, TCC and privacy, RunningBoard, to memory management and the Main Event Loop. A comprehensive summary.
iPadOS apps are written to use UIKit and features such as scenes. How can Catalyst get these to work in macOS, then?
When everything is running sweetly, macOS performance isn’t a problem. In most respects, though, 10.15 is no better prepared to cope with problems than 10.0 was almost 20 years ago.