OK, here is what I got:
First, you don't need the "&" at the end of the .desktop file. See attached file.
Second, the program will show a "please wait" window for about 30 seconds, then goes back into the background.
Third, it seems to work (to some extent) for me. See the p.list (inside p.zip, cannot upload p.list?) file attached.
One thing I don't understand is somehow this program/script got killed after several minutes. Any ideas?