From 2c617c86681ea1981be8d1a1dfd0d0a8293488c8 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 21 Jul 2012 02:31:09 -0400 Subject: Have a text file to log what you've been doing with a timestamp. --- On Task.m | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/On Task.m b/On Task.m index 5976fa0..d9f9465 100644 --- a/On Task.m +++ b/On Task.m @@ -12,7 +12,8 @@ int main (int argc, const char * argv[]) { [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4]; NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyyMMddHHmmss"]; - NSString *date = [df stringFromDate:[NSDate date]]; + NSDate *now = [NSDate date]; + NSString *date = [df stringFromDate:now]; // # Take screenshot // Make screenshots directory if needed @@ -40,7 +41,25 @@ int main (int argc, const char * argv[]) { // # Open text log + [df setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; + date = [df stringFromDate:now]; + NSString *logPath = [applicationSupportPath stringByAppendingString:@"/On Task Log.txt"]; + NSFileHandle *log_f = [NSFileHandle fileHandleForUpdatingAtPath:logPath]; + if (log_f == nil) { + [[NSFileManager defaultManager] createFileAtPath:logPath contents:nil attributes:nil]; + log_f = [NSFileHandle fileHandleForUpdatingAtPath:logPath]; + } + else { + [log_f seekToEndOfFile]; + [log_f writeData:[[NSString stringWithString:@"\n"] dataUsingEncoding:NSUTF8StringEncoding]]; + } + [log_f writeData:[[date stringByAppendingString:@": "] dataUsingEncoding:NSUTF8StringEncoding]]; // Write date stamp + + [[NSWorkspace sharedWorkspace] openFile:logPath withApplication:@"TextEdit"]; + + + // Cleanup [df release]; [pool release]; -- cgit v1.2.3