Вероятно, самый простой способ сделать это - использовать метод NSView
-bitmapImageRepForCachingDisplayInRect:
чтобы построить NSBitmapImageRep для области, затем
-cacheDisplayInRect: toBitmapImageRep:
, чтобы нарисовать в нем, затем NSBitmapImageRep's
-CGImage
метод для получения CGImageRef.