1) Yes! I plan on actually using an open source package called "perl2exe" and trying to make the Windows version not require people to install a PERL distribution... Which should facilitate quick and early adoption.
2) Yes! The beauty of how I'm proposing is that it'll allow you to use the "iPhoneBundle" package to put really anything on your phone. People could make ringtone packs. That recently released SOCKS proxy stuff... Someone could probably create a 2 or 3 step iPhoneBundle to install it (e.g. Install Bundle 1, restart, install Bundle 2, restart, install Bundle 3, etc.). Again, the downside of this is if someone blindly installs bundles, someone could sneak something malicious in there... which is why I plan on havng my program tell you exactly what it's about to write to your iPhone.
I actually do plan on implementing a "backup files that are overwritten" feature. If you decide to use that switch then you'd provide a bundle name (example, install_ipb.pl -v -b MyBackup20070729 MyNewTheme).
First I need to get an initial version done which puts the files up. I've done some experimentation and it will be possible for me to use perl to pipe commands into iPhoneInterface... I'm going on a 3 hour road trip (Portland to Seattle), so hopefully I'll have it ready to go for Mac people to test by tomorrow. I won't be able to test a Windows version quite yet (all I have are Macs).
If you really are interested in testing, get
http://www.activestate.com/store/pro...5-08d58c2648ca . It's PERL for Windows!
I agree with poetic_folly in terms of getting people to adopt. I've been lurking on the forums for a bit waiting to see if anyone would spearhead something like I've proposed... No one has yet, and I think just getting some of the major players in the fledgling iPhone skinning scene to adopt this will cascade throughout.
Also, I'd love to get in touch with the author of that ringtone uploading program (iFuntastic I think it is). I briefly checked it out and think it'd be a great candidate to implement this idea on the GUI side of things. Personally, I'm a command-line sort of guy.
--Tim
Quote:
Originally Posted by arthursdomain
i think your concept is sound, i have a few questions / assumptions.
1. since its in perl it will work in either windows or mac?
2. would your structure also cater to different DisplayOrder.plists?
i think its a great idea, i would WELCOME one click or one line theme installs. Could you also include in this a restore feature? which could draw on a folder inside phonedmg or included with your code in a zip file. also there was another code which had a safety measure which would backup the last skin you had in your iphone then import the new skin in and hold the old skin in a directory. I thought that was a great idea especially if you just want to try out a skin. just some thoughts out loud. good luck, if its windows comp id like to try it. I'd also make my theme compatible with it if all works out well.
|