/private/var/mobile/Applications/194BDC50-8DA1-4BA9-8258-E84D9DEC09BD/Skype.app/ only points to the directory, it needs to point to the executable in that directory. It's probably called Skype, but I don't have it to check.
I am just guessing here, but this will probably try to launch it during boot before SpringBoard opens, which is too early. If it doesn't open, it may keep trying and eventually get it open after SpringBoard is running. I dunno.
I've never tried this, but if it doesn't work, I would probably try changing it from run at load, to on demand, then call it from a script. You could have launchd run this script at boot:
Code:
#! /bin/sh
sleep 30s
launchctl load YourSkypePlist
exit 0
That would sleep for 30 seconds to give SpringBoard time to open, then load Skype using the launchd plist you created for it. The script would also need it's own plist.
Another way would be to run the script manually by tapping an icon on SpringBoard. There are generic instructions for doing that on my
blog. It would not need a launchd plist, but would need a fake app directory and a different plist in there (I hate apple's plist crap) as explained on my blog. It would be a simpler script:
Code:
#! /bin/sh
launchctl load YourSkypePlist
If you're new to scripts, save them as a text file then make them executable with iFile or by typing
chmod +x NameOfScript in a terminal.
Again, I've never tried this and have no idea if it'll work.