Long distance bump on this.
I'd like to get this to work, but it doesn't. My "iTunes" handheld takes a long time to prepare to sync. It is usually 2-4 minutes before the sync list fills when I go to that item under Drives & Devices. This is because of the set of playlists it uses to generate the sync list, and the size of the sync itself (which is 44k files, most of which are always already synced), I believe. Either way, it takes forever.
I finally got around to tweaking my system tonight. I'd been using the old MCC way that takes nDeviceSessionID as the argument, which doesn't work well because I can't know what the nDeviceSessionID is, so I have to keep the iTunes item as my only sync device (and send nDeviceSessionID=0). But I want to add a second one to MC for another purpose, but I can't because this breaks my auto-syncing script.
So, I finally got around to using this, but it doesn't work with my sync list.
First of all, I absolutely need it to refresh the list. Benn indicated above that this doesn't happen, so that wouldn't be useful. However, I can't even get that far. Every time I try to use it, it gives me the error that: "Device iTunes is not ready." The only way I can get it to work is if I first manually open Drives & Devices > iTunes and wait the 2-4 minutes for it to update the list. Then, and only then, does the command work. Otherwise, I get the error.
Can we make this cool thing you made for us useful?