通过下面的函数可以关闭显示屏,需要用到IOKit
#import<IOKit/IOKitLib.h>
//==================================================================
//
// Dim the display
//
//==================================================================
- (int)dimDisplayNow
{
io_registry_entry_t r =IORegistryEntryFromPath(kIOMasterPortDefault,
"IOService:/IOResources/IODisplayWrangler");
if(!r) return 1;
int err = IORegistryEntrySetCFProperty(r, CFSTR("IORequestIdle"), kCFBooleanTrue);
IOObjectRelease(r);
return err;
}