aboutsummaryrefslogtreecommitdiffstats
path: root/On Task.m
diff options
context:
space:
mode:
Diffstat (limited to 'On Task.m')
-rw-r--r--On Task.m15
1 files changed, 14 insertions, 1 deletions
diff --git a/On Task.m b/On Task.m
index 412ce68..8b06bfc 100644
--- a/On Task.m
+++ b/On Task.m
@@ -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;