I'm still using the previously free Dock Spaces v3.15.
The current version is no more free though: http://nscoding.co.uk
It sort of works, but there's a glitch possibly caused by the Dock relaunching too fast – apparently faster than the corresponding preference file is being moved by Dock Spaces to the Preferences folder, thus causing the previously active Dock to reload yet again.
The workaround is to relaunch the Dock once again about 20 seconds later which then usually loads the proper Dock.
For that I have simply added a simple AppleScript to the global AppleScript menu:
tellapplication"Dock"
quit
endtell
Alternatively you can also open the Dock Spaces' preferences window and relaunch the same Dock from there. Or use any other utility capable of relaunching the Dock.
In any case, the crucial step is the 20 seconds delay though: 15 seconds doesn't seem to be enough.
I just tried the Docks 2.0.3 demo version, and apart from a bug that app icons are invisible, it also works only when the Dock is being relaunched 20 seconds later again.
Edit:
Thinking of it some more, I have now added the delay directly to the script, so it can be selected right after the Dock has been switched, without having to count the time "manually". 🙂
It will do nothing for 20 seconds, and then it will relaunch the Dock:
tellapplication"Dock"
delay20
quit
endtell
Message was edited by: Lukas