Huh, maybe this has been true since June 2023? Am I really so behind the times? (NSImage being Transferable makes sense, but Sendable is surprising) https://developer.apple.com/documentation/updates/appkit?#Swift-and-SwiftUI
AppKit updates | Apple Developer Documentation

Learn about important changes to AppKit.

Apple Developer Documentation
@cocoaphony haha I found out in November while interviewing - during live coding I expected UIImage with errors when turning on Swift6 compilation mode, only to find out that it is Sendable now 😃
@lvalenta UIImage definitely makes sense as Sendable since it’s immutable like CGImage. I didn’t realize there was a time when it wasn’t Sendable. But NSImage is explicitly not thread-safe. It’s “transferable,” and can be accessed on any theead, but only one thread at a time (like most mutable Foundation types).