andymatuschak.org: Sparklings

This article was published on Monday, January 09th, 2006 at 3:06 pm.

These phones may not be mobile; for example, they may require a mains free wwf ringtone supply.The passive attack allows a suitably equipped fre ringtones and wallpapers to eavesdrop on communications and spoof, if the attacker was present at the time of initial pairing.SIS files on the device, movin on up ringtone replication to another device through use of removable media (Secure Digital, Compact Flash, etc.).Wi-Fi is sometimes called "wireless ringtone daughtry.freeze mobile ringtones

Introducing Sparkle: Easy Self-Updates for All!

See It in Action!

For a good real-world test, I integrated Sparkle into Pixen. It took less than ten minutes. Here’s what it looked like once it was up and running (and once I put a fake update on the server):


(h.264; 480 kb; requires Quicktime 7)

The Features

  • True self-updating—no action required from the user.
  • Supports appcasts for release information. Appcasts are cool.
  • Extracts updates from .tar, .tbz, and .tgz archives.
  • Displays a detailed status window to the user.
  • Can display release notes to the user before updating.
  • Seamless app integration—there’s no mention of Sparkle anywhere; your app’s name and icon are inserted everywhere automatically.
  • Really, really easy to install: five simple steps.
  • You don’t have to put any glue code for Sparkle anywhere in your project (it’s all through IB), so it’s trivial to upgrade or remove the module.
  • (Should be) good about error handling in bad conditions.
  • Open-source (of course), under the MIT license.

Why?

One day, I was sitting around using TextMate and noticed that it suddenly had a self-update system. I looked at the blog and saw that it was using Quicksilver’s code. So I thought: hm. Time to make a solution everyone can use!

Most software update functionality is really lame. Something pops up, says, “There’s a new version available!” and sends the user off to the web site to handle the rest himself. Some of them will download the .dmg for you, but you’ve still gotta go find where it put it and install it yourself. Hardly “slick”. More importantly, it’s not Mac-ish to do things that way. Everything should be easy and automatic.

Conclusion

So I really hope that Sparkle will solve this problem. In fact, if you find it useful, it would be really great if you’d tell a developer friend of yours to use it, too. It would be fantastic if all Mac software soon had automated updates.

Of course, Sparkle is open source. If you’ve found something wrong in the code or have made some useful modifications, please let me know!

Got Thoughts?

By all means share them, and start the conversation.

Leave a Comment

Currently you have JavaScript disabled. In order to post comments, please make sure JavaScript and Cookies are enabled, and reload the page.

You can follow any responses to this entry via its RSS comments feed.

If you're looking for something specific then give the search form below a try:

RSS Wordpress Grady (theme) Return to the Top ↑