How do I take a “screenshot” of an NSView?
From WWDC 2012 Session 245 (translated to Swift): let viewToCapture = self.window!.contentView! let rep = viewToCapture.bitmapImageRepForCachingDisplay(in: viewToCapture.bounds)! viewToCapture.cacheDisplay(in: viewToCapture.bounds, to: rep) let img = NSImage(size: viewToCapture.bounds.size) img.addRepresentation(rep)