aboutsummaryrefslogtreecommitdiffstats
path: root/On Task.m
diff options
context:
space:
mode:
authorTeddy Wing2012-07-21 02:31:09 -0400
committerTeddy Wing2012-07-21 02:31:09 -0400
commit2c617c86681ea1981be8d1a1dfd0d0a8293488c8 (patch)
tree4394d157bbb84756b2e992555120d58608fd6d0f /On Task.m
parent0a46e02d9fc2d5671b5454d9c9fe991158c8e304 (diff)
downloadOn-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.m21
1 files changed, 20 insertions, 1 deletions
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];