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 | |
| parent | 0a46e02d9fc2d5671b5454d9c9fe991158c8e304 (diff) | |
| download | On-Task-2c617c86681ea1981be8d1a1dfd0d0a8293488c8.tar.bz2 | |
Have a text file to log what you've been doing with a timestamp.
| -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]; | 
