diff options
| author | Teddy Wing | 2012-07-21 02:31:09 -0400 |
|---|---|---|
| committer | Teddy Wing | 2012-07-21 02:31:09 -0400 |
| commit | 2c617c86681ea1981be8d1a1dfd0d0a8293488c8 (patch) | |
| tree | 4394d157bbb84756b2e992555120d58608fd6d0f /On Task.m | |
| parent | 0a46e02d9fc2d5671b5454d9c9fe991158c8e304 (diff) | |
| download | On-Task-2c617c86681ea1981be8d1a1dfd0d0a8293488c8.tar.bz2 | |
Have a text file to log what you've been doing with a timestamp.
Diffstat (limited to 'On Task.m')
| -rw-r--r-- | On Task.m | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -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]; |
