Sync Grindstone 2 Tasks with Dropbox
Grindstone 2, the task management and time tracking solution from Epiforge, has become an indispensable component of my workflow (I did a full review on this great utility a little while back that you can find here). Recently I discovered a way to seamlessly synchronize tasks on multiple computers if you’re already using Dropbox.
IMPORTANT: Play it safe… please backup your data before continuing!
- Ensure that Grindstone is fully closed (right click on system tray icon and select Exit).
- Create a folder named “Grindstone 2,” or something you can remember, in your Dropbox folder on the local file system. For example, C:\Users\<YourName>\Documents\My Dropbox\Work\Grindstone Mobile\Grindstone 2.
- Locate C:\Users\<YourName>\AppData\Roaming\Grindstone 2 and copy its entire contents to the folder you just created in (2).

Before continuing, ensure that the folder that you’ve just copied contains, among other files, config.gsc2 — this is the XML file that Grindstone uses to keep track of settings, tasks, segments, and all your other saved information.
- Rename the original (in AppData\Roaming) to something like “Grindstone 2 Backup.”

- Download Junction, a free utility from Microsoft. We’re going to use it to create a soft link from the original location to the new location within Dropbox’s jurisdiction, so that Grindstone 2 will link to the data indirectly when the program starts, without being able to tell the difference. NOTE: Normal Windows links (i.e., .lnk files to a folder) will not work for this purpose.
- From wherever you extracted Junction, hold down shift and right-click in Explorer, and select “Open command window here.”

- Now, execute the following instruction to create the soft link (note that this is actually all one line):
junction "C:\Users\<YourName>\AppData\Roaming\Grindstone 2" "C:\Users\<YourName>\Documents\My Dropbox\Work\Grindstone Mobile\Grindstone 2"The result of this command is shown below:

- To verify that this worked, you can
cdto Roaming and executedir. What you see should resemble the following:

- Now for the true test: launch Grindstone, and verify that all your profiles and tasks are intact.
Repeat this process on any other computer that you wish to sync Grindstone with. Note that in order for the tasks to be synchronized, it will be necessary to shut down Grindstone at the end of your work day since Dropbox cannot sync files that are in use.


May 31st, 2010 at 11:49 am
Great job man,
That really helped me a lot!
all the best,
M
May 31st, 2010 at 12:21 pm
Thanks for giving it a read!
– Cameron
July 20th, 2010 at 10:16 pm
Hi there,
please consider another option (tested for build 4806 / Grindstone2):
Per default Grindstone will read its data from C:\Users\\AppData\Roaming\Grindstone 2
But Grindstone offers the option to create an travel version. Create a travel version of Grindstone into the dropbox folder. The only thing you have to remind is to start Grindstone by using ‘\Grindstone 2.exe” -travel’. If you use the regular Grindstone 2.exe command without the -travel option Grindstone will still read the data from the AppData folder.
Caveat: The default autorun command located in HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (use regedit to edit) will still point to Grindstone 2.exe without using the -travel option.
Drawbacks by using travel option: Automatic save and all backup fucntions are disabled.
August 29th, 2010 at 11:20 pm
A challenger appears…
http://task-force.epiforge.com
Hehehe
August 30th, 2010 at 4:48 am
Well, it depends on if my TF beta account turns into something more stable or not…
I’m looking forward to giving it a spin either way.
EDIT: By “stable” I mean long-term. I’m not calling TF names.