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 I don’t think so. The bullet point I think(!) you’re quoting only talks about NSImage being Transferable and some other types being Sendable, doesn’t it? I can’t find any other relevant NSImage reference in that document.

“AppKit more fully integrates with Swift and SwiftUI with Sendable (NSColor, NSColorSpace, NSGradient, NSShadow, NSTouch) and Transferable (NSImage, NSColor, NSSound) types.”

@ole yeah, I think it’s a bug. It is being treated as Sendable and can use that to violate thread safety and crash. I’m going to put together a bug report.
@cocoaphony Yeah, I saw your crashing code snippet. I only wanted to comment on the “since June 2023” question. I don’t think the AppKit updates page says this, so you aren’t years behind.