Вы пытались использовать функцию UIGetScreenImage ()?
Это личное, но Apple разрешает использовать его, поэтому ваше приложение будет проверено для App Store, даже если вы его используете.
Вам просто нужно объявить его прототип, чтобы компилятор не жаловался:
CGImageRef UIGetScreenImage( void );
Примечание: вы можете создать NSImage из CGImageRef с помощью следующего метода NSImage:
- ( id )initWithCGImage: ( CGImageRef )cgImage size:( NSSize )size;