TimeTracker 1.3.12 stable

This is a release announcement of TimeTracker 1.3.12 stable. This release is more or less the same like 1.3.11 which turned out to be quite good and stable. It only has the following changes:

  • IMPORTANT! requires Mac OS 10.5 or higher
  • Superfluous „;“ character in exported CSV

You can download the release here.

Update 5.12.2010

People noticed that previously the newer build was still having 1.3.11 as a version number. This is fixed now. No more update loops. Sorry for the inconvenience.

TimeTracker OSX 1.3.11 beta

This is a release announcement of TimeTracker 1.3.11. This is a bugfix release with the following changes.

  • IMPORTANT! requires Mac OS 10.5 or higher
  • Fixed issue 79 made build universal again
  • added keyboard shortcut to confirm a change to a recording
  • fixed potential issue with KVO registration
  • fixed issue which would try to pop up an idle warning when an editor window was open
  • fixed issue 76 where deleting a task would not immediately show the task removed

Please let me know if you find any issues, otherwise I will also release it as „stable“ in a few days.

You can download the release here.

Outlook to Omnifocus take 3

This is another update to the previous releases of my Outlook script. The main changes are

  • no more use of perl
  • much smaller file size
  • uses java now (requires java6)
  • handles arbitrary encodings (even russian)

Install instructions:

  1. Double click the OutlookToOmniFocus-v4.tar.gz to extract it
  2. Copy the contents of the zip file to <userhome>/Documents/Microsoft User Data/Outlook Script Menu Items (you can do this even easier by opening Outlook, selecting the script menu item „About this menu…“ and then click „Open Folder“.
  3. that’s it

Usage instructions (Updated 2010-11-03):

  1. select a mail in outlook
  2. open the script menu and choose  „Send Outlook to Omnifocus“ (see screenshot) or alternatively just press CTRL+O (o, not zero)

In case something goes horribly wrong

I obviously dont hope that it does, but please open Console and watch for suspicious messages. Typically this will give you some idea.

Download

Download the file here: OutlookToOmniFocus-v4.tar.gz

Update 5.11.2010

If you have a non-english system then your „Microsoft User Data“ folder might use a different localized name. In this case please replace „Microsoft User Data“ with the correct folder name (e.b. „Microsoft-Benutzerdaten“ if you are using a german system). Thanks to Jens for pointing this out.

Update 15.02.2011

Please check out the latest version here:

http://rainer.4950.net/wordpress/blog/2011/02/15/outlook-to-omnifocus-take-4

Outlook to OmniFocus take 2

This is an update to the previous release of my Outlook script. The main changes are

  • no more terminal hackery for properly configuring scripts
  • script now uses absolute path which should allow you to also use it within a mail rule without changes
  • does not leave dead files around spamming your root folder (yay)

One thing that it does not yet do properly is handling character conversion well when you receive mails with odd characters (@Invoker, I haven’t managed to fix this yet even though I spent already quite considerable time with it, will keep looking for a solution. If anyone knows how to convert koi8-r characters properly to utf8 I am all ears).

So summing it up, it fixes most of the problems that people were reporting previously.

Install instructions:

  1. Double click the OutlookToOmniFocus-v3.tar.gz to extract it
  2. Copy the contents of the zip file to <userhome>/Documents/Microsoft User Data/Outlook Script Menu Items (you can do this even easier by opening Outlook, selecting the script menu item „About this menu…“ and then click „Open Folder“.
  3. that’s it

In case something goes horribly wrong

I obviously dont hope that it does, but please open console and watch for suspicious messages. Typically this will give you some idea.

Download

Download the file here: OutlookToOmniFocus-v3.tar.gz

Update 31.10.2010

Wow, today is really busy, released a new version which should fix all known issues as well as be much smaller.

Check it out here Outlook to Omnifocus take 3

Outlook to OmniFocus

So just in time for the public release of Outlook for the Mac this is the update that will make Outlook and OmniFocus play nice with each other. It is an update to the version for Entourage (here). In addition to preventing the nasty error dialog that came up if you used the old script, this will now also process the email content which prevents HTML tags from showing up in your task description in OmniFocus. However, this comes at a price, you have to install a couple of commandline perl tools.

Update 31.10.2010

I have released a new version. Please use that one from now on.

Outlook to OmniFocus take 2

Update 25.10.2010

I have now created a packaged version of the script which does not require you do go through all the trouble with installing tons of dependencies. The downside is that the script file is rather large (15MB). If you dont mind this, it is definitely the easier install.

Download the new script from here SendOutlookToOmniFocus-v2.

Install instructions (updated 2010-10-29):

1. Copy the contents of the zip file to <userhome>/Documents/Microsoft User Data/Outlook Script Menu Items (you can do this even easier by opening Outlook, selecting the script menu item „About this menu…“ and then click „Open Folder“.

2. Go to terminal into the previously mentioned folder and perform

chmod a+x decoder

For the non terminal warriors (level 75): that means you open terminal and then type

cd Doc (hit the tab key)/Micro(hit the tab key)/Outl(hit the tab key)

the terminal will complete this automatically as you hit tab, so you should then see

cd Documents/Microsoft User Data/Outlook Script Menu Items/

then hit enter and type

chmod a+x decoder

then hit enter again, and you are done.

————

Old outdated info from last time round:

This might not be for the faint of heart but with a nice time machine backup in your back pocket, what can go wrong, eh?

Installation instructions (out of date)

1. I only tested this with Snow Leopard, so if you are using something older, your mileage may vary

2. open Terminal and type in the following

sudo -s
(you will be prompted for your password)
cpan YAML MIME::Parser

Now you will be asked a ton of questions, I always take the default answer by hitting the Enter key. This will seriously take a couple of minutes (sorry, perl wants to download half of the internet in order to satisfy a single dependency).

3. You can close terminal now

3. Almost done, now copy the contents of the zip file to <userhome>/Documents/Microsoft User Data/Outlook Script Menu Items (you can do this even easier by opening Outlook, selecting the script menu item „About this menu…“ and then click „Open Folder“.

4. now you should be good to go.

In case something goes horribly wrong

I obviously dont hope that it does, but please open console and watch for suspicious messages. Typically this will give you some idea.

Also it might be useful to try and run the script manually and see if it reports issues. You can do this by opening Terminal, navigating to the script menu folder (cd ~/Documents/Microsoft User Data/Outlook Script Menu Items) and then executing

perl decoder.pl

If this returns some errors then you have done something wrong, re-read the install instructions and try and be extra careful when you repeat them.

This program wants to read from the standard input, since you dont really have anything right now, you can hit Ctrl-C now.

Download

Download the file here: SendOutlookToOmniFocus.

TimeTracker OSX 1.3.10 stable

This is a release announcement of TimeTracker 1.3.10. This is a bugfix release with the following changes.

  • IMPORTANT! requires Mac OS 10.5 or higher
  • fixed a potential segfault when starting a recording after having „all projects“ selected
  • fixed issue 75 adding a recording via the plus while last week filter is on does not show the recording until restart

As always you can grab the build from here or just update via the app.

If you have problems, questions or other feedback, let me know.

UPDATE:

note that I had to re-upload a modified binary. Therefore, if you upgraded in the time between my 2nd upload and me changing the appcast you might get a signature mismatch. If this happened to you, please just download the linked file and replace the old timetracker in your Applications folder. Sorry for the inconvenience.

TimeTracker for OSX 1.3.9 beta

I want to announce the availability of the next beta release of Time Tracker for Mac 1.3.9.

Changes include:

  • IMPORTANT! requires Mac OS 10.5 or higher
  • fixed the problem where „all tasks“ was not updating the time in realtime.
  • fix the problem where after selecting a different project the „all tasks“ didnt show the correct time (but the time from the previously selected project)
  • fixed issue 70 czech localization added (trial)
  • fixed issue 65 drag and drop support was broken for tasks

You can either grab it via the updater or from here http://time-tracker-mac.googlecode.com/files/Time%20Tracker-1.3.9.zip

As always your comments and suggestions are very welcome.

TimeTracker 1.3.8 stable release

This is a release announcement of TimeTracker 1.3.8. This is a bugfix release with the following changes.

  • IMPORTANT! requires Mac OS 10.5 or higher
  • fixed refresh of display after deleting a recording
  • migrated appcast update urls to new mercurial site
  • fixed calculation of filtered time (regression introduced by project closing support)
  • fixed issue 69 TT hangs when starting a task using the system menu while inactivity popup is shown

As always you can grab the build from here or just update via the app.

If you have problems, questions or other feedback, let me know.

Moved TimeTracker source to mercurial

The source code for timetracker was migrated into a mercurial repository. It is still hosted on Google Code but it is no longer in the SVN repo. That means that the SVN repository is still available online but newer changes wont be visible unless you check out the mercurial repository. All history has been preserved.

I recommend MacHg in order to manage mercurial on a Mac. The reason for migration is mainly that I wanted to get in touch with a distributed VCS and learn. Also it helps me to work on multiple issues in parallel without needing to commit pending work to the server (while still keeping track of those changes).

If you have problems, let me know.