diff options
| -rw-r--r-- | On Task.m | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -5,10 +5,23 @@ int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + // Get Application Support dir path NSString *supportPath = [[NSFileManager defaultManager] applicationSupportDirectory]; + // Get a date string + [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4]; + NSDateFormatter *df = [[NSDateFormatter alloc] init]; + [df setDateFormat:@"yyyyMMddHHmmss"]; + NSString *date = [df stringFromDate:[NSDate date]]; + // Take screenshot - NSLog(@"%@", supportPath); + NSTask *takeScreenshot = [[NSTask alloc] init]; + [takeScreenshot setLaunchPath:@"/usr/sbin/screencapture"]; + [takeScreenshot setArguments:[NSArray arrayWithObjects:@"-SxC", [supportPath stringByAppendingString:[NSString stringWithFormat:@"/%@.png", date]], nil]]; + [takeScreenshot launch]; + [takeScreenshot release]; + + [df release]; [pool release]; return 0; |
