diff options
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]; | 
