System Utilities - Widget Update

Description: This widget will scan your widget directories and connect to dashboardwidgets.com, macupdate.com, apple.com as well as versiontracker.com to check wether a new version of a widget is available. It will present you with a result list. You can then click the links provided to be taken to the widget's detail page, read any release notes etc... and/or download the new version.

If you have trouble using Widget Update, please refer to the help feature that is included.
Author: gck
Version: 1.63
New in v1.63: Release notes available here: http://gkaindl.com/software/widget-update/version-history
Uploaded on: August 29th 2009 at 8:57 AM
Rating: (4.53 stars)   [Show Detailed Ratings]
Downloads: 82581 (all versions), 4839 (this version)
    Download Now »

Comments

Sort

Great job! The design is not that great, you really need to improve it. But it works really well! The only thing is, for instance, I have TV Tracker 1.51, and the widget says I have 1.5.1, and it tells there is a new version out even though 1.51 and 1.5.1 are the same thing.

Posted by: andrethegiant on Jul 16, 05 (6:07 PM) for version 0.1 (previous version)   View Detailed Rating

Is there any way you could check a not found update to see if a version of that widget exists without the second dot (strip the second dot and then compare again)?

Another great feature would be the ability to specify a WidgetID if a widget isn't found.

Posted by: pm (Administrator) on Jul 16, 05 (6:19 PM) for version 0.1 (previous version)  

Also, it would be nice if case didn't matter. Right now, iCal Events is at the bottom because it has a lowercase i, when it should really be with the capital i's. And all of my widgets aren't showing up for some reason, while others show up twice. A search function would be helpful too, along with scrollwheel support. smiley

Posted by: andrethegiant on Jul 16, 05 (6:22 PM) for version 0.1 (previous version)  

Great widget ... but yes... interface needs work.

Posted by: wtmcgee on Jul 16, 05 (6:23 PM) for version 0.1 (previous version)   View Detailed Rating

Very good ..finally one of these

Posted by: Powermacguy on Jul 16, 05 (6:44 PM) for version 0.1 (previous version)   View Detailed Rating

and we need a automatic update/download feature too

Posted by: Powermacguy on Jul 16, 05 (6:45 PM) for version 0.1 (previous version)  

hey i need some credit for thinking up this on the forums....

Posted by: Powermacguy on Jul 16, 05 (7:13 PM) for version 0.1 (previous version)  

Great widget (just what was missing on dashboard)

I would love to have this widget in Black (certainly not pinksmiley)

Posted by: Rik on Jul 17, 05 (7:31 PM) for version 0.2 (previous version)   View Detailed Rating

I like the idea, but...

The interface is icky. I suggest something Aqua-ey.

Posted by: jtbandes on Jul 17, 05 (7:35 PM) for version 0.2 (previous version)  

I'm gonna have a go at making better graphics.

Posted by: jtbandes on Jul 17, 05 (7:37 PM) for version 0.2 (previous version)  

What programs do y'all use for making graphics? I use Macromedia Fireworks MX

Posted by: jtbandes on Jul 17, 05 (7:40 PM) for version 0.2 (previous version)  

it needs to look more "dashboardy" and "aquady" with the nice gradients....

Posted by: Powermacguy on Jul 17, 05 (11:04 PM) for version 0.3 (previous version)  

Here are 2 images that I made as possible backgrounds:

http://www.waycoolpages.com/jtbandes/update.png

http://www.waycoolpages.com/jtbandes/update2.png

Posted by: jtbandes on Jul 17, 05 (11:26 PM) for version 0.3 (previous version)  

gck, i've made a better layout (I used some parts of the Widget Manage widget of Apple)

a snapshot of what i've done now:
http://img287.imageshack.us/img287/9373/picture18gm.png

(contact me if you want to have this layout (it's not finished yet!!, probably tomorrow )

--Rik

Posted by: Rik on Jul 17, 05 (11:28 PM) for version 0.3 (previous version)  

It'd be best if you would query our existing Widget Version page:

http://www.dashboardwidgets.com/widgetbackend/version.php?wid=940

We could set it up so you could put the Widget name in the URL and it would pull down the widget version. That would be a real bandwidth saver for us and it would probably make the checking process faster and less resource intensive for the user.

Posted by: pm (Administrator) on Jul 18, 05 (2:41 AM) for version 0.3 (previous version)  

@ powermac99 -- come on mate, you're an admin, you are allowed to edit your own comments. smiley

Posted by: gnome (Administrator) on Jul 18, 05 (5:56 AM) for version 0.3 (previous version)  

This is great, but could you make it collapse unless there is a new widget cause it takes up a lot of room. Other then that, great widget.

Posted by: elrac on Jul 18, 05 (6:37 AM) for version 0.3 (previous version)   View Detailed Rating

In future versions, would you refer to DashboardWidgets as either DashboardWidgets or DBW? I'm a perfectionist when it comes to branding.

Posted by: pm (Administrator) on Jul 18, 05 (10:40 PM) for version 0.2 (previous version)  

I am having a problem with 0.3 that reports "Couldn't parse widget download token" for all DashboardWidget.com seaches? The Apple.com seaches also fail. Ideas? I'm not big into pink so the interface isn't my favorite. Other than that, I love it!

Posted by: bggrad95 on Jul 19, 05 (1:50 AM) for version 0.3 (previous version)   View Detailed Rating

This is a great update, nice job!

Posted by: pm (Administrator) on Jul 19, 05 (10:18 PM) for version 0.4 (previous version)  

Excellent update!

Posted by: codeweaver on Jul 19, 05 (10:24 PM) for version 0.4 (previous version)   View Detailed Rating

Excellent this really rocks now!!!!!!!!!!

Posted by: Powermacguy on Jul 19, 05 (10:56 PM) for version 0.4 (previous version)  

it needs to be made to be able to download and install if the user wants it

Posted by: Powermacguy on Jul 19, 05 (10:59 PM) for version 0.4 (previous version)  

What a great update!

Posted by: dbj1000 on Jul 20, 05 (1:40 AM) for version 0.4 (previous version)   View Detailed Rating

AMAZING!

I never knew I had so many old and outdated widgets! This is incredibly helpful, good job!

Posted by: SiliconX on Jul 20, 05 (2:45 AM) for version 0.4 (previous version)   View Detailed Rating

Great update. I love the new design, especially the minimizing feature. Very convenient, though sometimes when I download the newest update its not relfected immediately.

Posted by: DJP3221 on Jul 22, 05 (5:53 AM) for version 0.4 (previous version)   View Detailed Rating

Great Work, I posted in the forums that this was needed and it was built. Thanks, but I did not think I had so many out of date widgets, just spent 30 min undating them smiley

Posted by: papplegate on Jul 30, 05 (3:05 AM) for version 0.4 (previous version)   View Detailed Rating

Great, and very helpful widget! Only problem is some widget programmers don't label their widget correctly.

Posted by: EricNau on Jul 30, 05 (8:49 PM) for version 0.5 (previous version)   View Detailed Rating

Good update, but when I click to check for updates, it spins, but nothing happens.

Posted by: jtbandes on Jul 30, 05 (11:24 PM) for version 0.5 (previous version)  

Same here... it doesn't do anything.

Posted by: zweben on Jul 30, 05 (11:52 PM) for version 0.5 (previous version)  

Glad to hear it's not just me.

Posted by: jtbandes on Jul 31, 05 (1:27 AM) for version 0.5 (previous version)  

works fine for me

Posted by: twisted on Jul 31, 05 (4:18 AM) for version 0.5 (previous version)  

Ah, so the major bug in 0.5 seems to be that it doesn't work at all. Just sits and spins its odd, non-circular logo until you kill the damned thing.

Quite a show-stopper that, I would have thought. Still, at least we're all here to beta test smiley

Posted by: dbj1000 on Jul 31, 05 (5:21 AM) for version 0.5 (previous version)  

This is a really great widget. The only thing I'd like is a smoother interface, the current one doesn't really relate to Dashboard.

Posted by: pm (Administrator) on Jul 31, 05 (7:28 AM) for version 0.1 (previous version)  

"Great, and very helpful widget! Only problem is some widget programmers don't label their widget correctly."

This nice thing about this update is the ability to enter a DBW Widget ID in the event the name on the site is different from the actual CFBundleDisplayName value. At the same time, though, if a developer doesn't change CFBundleVersion, it's not gonna work. (Can you tell I love this widget?)

"works fine for me"

Yep, me too.

Posted by: pm (Administrator) on Jul 31, 05 (7:28 AM) for version 0.5 (previous version)   View Detailed Rating

"Ah, so the major bug in 0.5 seems to be that it doesn't work at all. Just sits and spins its odd, non-circular logo until you kill the damned thing."

Well, I wouldn't upload a version that I have not tested on my own macs, but like for other users here it works perfectly for me...

Unfortunately, "it doesn't work" isn't enough information for me to fix it. Could somebody for whom v0.5 doesn't work please open js/util.js inside the widget and set DEBUGFLAG to true. Then please open the console program (/Applications/Utilities/Console), clear it, reload the Widget (Applekey+R), click 'refresh' and send me the output generated in the console via PM.

Also, an ls -l of your Widgets directory (~/Library/Widgets and /Library/Widgets) would probably be helpful.

regards

Posted by: gck (developer) on Jul 31, 05 (9:54 AM) for version 0.5 (previous version)  

I sent you an email with the debug info.

Posted by: zweben on Jul 31, 05 (4:00 PM) for version 0.5 (previous version)  

Actually, I think this worked the FIRST time I tried it, after I downloaded it.

I tried deleting the pref file, but that didn't do anything.

Posted by: jtbandes on Jul 31, 05 (4:33 PM) for version 0.5 (previous version)  

Excellent! It's working again as of 0.51.

GCK, I was certainly more than happy to help debug, but your update beat me to it. I'm not sure if it was me who you sent an email to, but I haven't received anything.

I'll endeavor to be more helpful with my bug reports in future smiley

Posted by: dbj1000 on Jul 31, 05 (11:22 PM) for version 0.51 (previous version)  

This is an awesome widget - now if other widget developers would just tow the line and develop their widgets to be compatible with itů Again, awesome work.

-m

Posted by: mattf (Administrator) on Aug 01, 05 (3:24 AM) for version 0.51 (previous version)   View Detailed Rating

So, does my assumption hold that v0.51 unbroke Widget Update for everyone who was having problems with v0.5?

If not, please send me the debug info (as described in my previous post) for v0.51 as well. Also, please execute the following command in a terminal, sending me the output: Copy and paste it as a single line, should be wrapped around here... Be sure to include "v0.51 " in your PM or email header so that I know what version we are talking about...

Code:

find ~/Library/Widgets/ -name *.wdgt -exec cat {}/Info.plist ;;find /Library/Widgets/ -name *.wdgt -exec cat {}/Info.plist ;


sorry again for breaking v0.5 in the first place...

Posted by: gck (developer) on Aug 01, 05 (8:46 AM) for version 0.51 (previous version)  

"This is an awesome widget - now if other widget developers would just tow the line and develop their widgets to be compatible with itů Again, awesome work."

They shouldn't have to do much.

Posted by: pm (Administrator) on Aug 01, 05 (9:08 AM) for version 0.51 (previous version)  

Unfortunately, there's either something wrong with every single widget I have, or this thing doesn't update right. I even tested it by downloading the latest versions (twice) on several widgets, and it still says I have previous versions. It claims almost every single widget in my library is out of date, but I know I have the right version.

Posted by: SiliconX on Aug 01, 05 (12:48 PM) for version 0.51 (previous version)  

@SiliconX:

1) You have to click 'refresh' for Widget Update to re-read your Widget Info: If you download and install a new version, Widget Update will not automatically refresh its results list from a previous search.

2) To find out wether a widget or Widget Update is at fault, look at a Widget's Info.plist (a Widget is actually a directory ending in .wdgt if viewed in the terminal, Info.plist is inside that directory): If the CFBundleVersion property in there differs from what Widget Update says, Widget Update is at fault. If the version information in the Info.plist doesn't match the version advertised on the website, the widget is at fault.

3) For exactly the reason that many widgets come with incorrect versioning information right now (although I hope that this will change in the future), you can manually override version information in the 'Advanced' configuration editor at the back (please read the help there).

Posted by: gck (developer) on Aug 01, 05 (1:33 PM) for version 0.51 (previous version)  

sorry for the double post, but another quick check wether Widget Update fails at version checking is by simply looking if Widget Update claims to find a later version of itself even though you have the latest version installed. If that is the case, you've found a bug (because the version information in Widget Update's Info.plist is definitely correct, I always double-check for that).

Posted by: gck (developer) on Aug 01, 05 (1:36 PM) for version 0.51 (previous version)  

gck, It now works excellent!
Keep up the good worksmiley!

(Graphics are also much better smiley )

Posted by: Rik on Aug 01, 05 (4:34 PM) for version 0.51 (previous version)  

I just had a chance to try out 0.51, and it works fine.

Posted by: jtbandes on Aug 03, 05 (5:54 PM) for version 0.51 (previous version)  

Excellent functionality, and it's even looking pretty nice now!

Still not sure the logo is completely round as it spins! smiley

Posted by: dbj1000 on Aug 10, 05 (1:07 AM) for version 0.6 (previous version)  

Keyboard shortcuts rock my world - and it looks even better! smiley

-m

Posted by: mattf (Administrator) on Aug 11, 05 (1:44 AM) for version 0.6 (previous version)  

I would like to see MacUpdate.com in that versioncheck list. They'we got more Widgets than many other sites.

Posted by: bonAveo on Aug 27, 05 (2:44 PM) for version 0.6 (previous version)   View Detailed Rating

By my count, they have 432. Though they easily have some of the smaller sites beat, DBW and Apple have twice and three times the number of widgets, respectively.

Still, I'm all for expanding the functionality of this widget. It's an excellent addition to any Dashboard.

Posted by: pm (Administrator) on Aug 27, 05 (6:10 PM) for version 0.6 (previous version)  

macupdate.com is in the works for the next update along with all new graphics.

Posted by: twisted on Sep 06, 05 (4:03 PM) for version 0.6 (previous version)  

This widget just keeps on getting better and better. smiley

-m

Posted by: mattf (Administrator) on Sep 10, 05 (6:58 PM) for version 0.6 (previous version)  

Great update! However, could you make the entire thing resizable? I know it has the ability to minimize but I like to keep it open in a specific spot in my Dashboard.

Posted by: pm (Administrator) on Sep 11, 05 (5:07 PM) for version 0.7 (previous version)  

Actually, I do not plan to implement free resizing as I don't think it is needed and Apple's design guidelines say "Try to limit using live-resizing to cases where it is absolutely necessary. If your content can be shown in a fixed, simple user interface, do so".

Also, Widget Update uses a fixed layout (with no relative positions), so implementing live-resizing would be very labour-intensive...

If you had reserved a little space where the previous design did fit in, maybe you can squeeze the new one in somehow (it is only slightly wider and a bit taller)? Apart from that, (un)collapsing it is just a single click/keyboard shortcut.

Posted by: gck (developer) on Sep 11, 05 (5:30 PM) for version 0.7 (previous version)  

and if you don't like the look of it when it's collapsed into a circle, widget update now has the ability to only collapse into the top bar

Posted by: twisted on Sep 11, 05 (5:43 PM) for version 0.7 (previous version)  

Actually, yes, collapsing it into the top bar works well for me. Thanks!

Posted by: pm (Administrator) on Sep 11, 05 (5:55 PM) for version 0.7 (previous version)  

I use this widget often to make sure i am up to date. Thanks for the update!! q=)

Posted by: JonW on Sep 11, 05 (6:42 PM) for version 0.7 (previous version)   View Detailed Rating

Very nice widget. By the way, scrolling with my Mighty Mouse works fine here!

Posted by: zweben on Sep 11, 05 (7:13 PM) for version 0.7 (previous version)   View Detailed Rating

Wow... GREAT improvement in version 0.7!!!

Posted by: jtbandes on Sep 11, 05 (8:32 PM) for version 0.7 (previous version)   View Detailed Rating

yes, mighty mouse seems to work after all (I do not have one myself, so I couldn't test it directly).

Posted by: gck (developer) on Sep 11, 05 (8:43 PM) for version 0.7 (previous version)  

it needs to be able to download the widgets

Posted by: Powermacguy on Sep 11, 05 (9:16 PM) for version 0.7 (previous version)  

Wow! What an excellent update! It looks great, works great, and is now one of the best and most useful widgets I've seen. Wish I could rate it again, but it's clearly a 5-star now smiley

Posted by: dbj1000 on Sep 11, 05 (10:07 PM) for version 0.7 (previous version)  

Looking much better! Still not perfect but a big improvement. Most importantly, it's a really useful widget that works wonderfully. Thank you!

Posted by: robotspacer on Sep 12, 05 (3:27 AM) for version 0.7 (previous version)   View Detailed Rating

Great job on this.

Posted by: cerberus on Sep 12, 05 (5:37 AM) for version 0.7 (previous version)   View Detailed Rating

Version 0.7 is much better than before!

Posted by: dansgil on Sep 13, 05 (5:12 AM) for version 0.7 (previous version)   View Detailed Rating

Just came across this little gem of a widget. Fantastic!

Any possibility of adding support to check VersionTracker.com also?

Posted by: NumberOne on Sep 17, 05 (9:17 PM) for version 0.7 (previous version)   View Detailed Rating

this still needs to be able to download the updated widgets!

Posted by: Powermacguy on Sep 22, 05 (4:07 AM) for version 0.7 (previous version)  

as I've already said previously, it will definitely NOT be able to download and/or install the new versions:

1) People should read the release notes of a new version before they download: New version might be complete make-overs that may remove a feature that is important to some, for example...

2) Downloading and installing new versions automatically would pose a security threat given the fact that I'm quite sure that at least at some sites, widgets can be "jacked" and replaced with malicious code...

3) Most importantly, all the sources queried are FREE services, some of them display ads and the like... I do not want to leech their bandwidth. Not only would this be quite a rude act, but also might they become annoyed and lock widget update out of their sites completely...

While we could discuss about solutions to 1) and 2), I'm stubborn about 3) and therefore will not implement such functionality...

Posted by: gck (developer) on Sep 22, 05 (8:00 AM) for version 0.7 (previous version)  

Fantastic widget A+++!

Posted by: Bryan on Sep 26, 05 (11:12 PM) for version 0.7 (previous version)  

It works amizingly. So much faster! One thing though, and I don't know if it's your fault or MacUpdate's fault - but I have a widget called Cocktail, which i think I found at Apple. Anyways, it's version 1.0, but in the widget it says 2.5 is out (at MacUpdate). So I click the link but it brings me to DashCook 2.5, which I don't even have installed. Maybe you have an idea why this occurs.

Posted by: andrethegiant on Oct 22, 05 (9:17 PM) for version 0.8 (previous version)  

actually, it is intended behaviour as of now (just search macupdate for "cocktail widget" manually to see what I mean), but I should probably make Widget Update stricter about accepting such results.

Macupdate doesn't have the cocktail widget, so you can use "advanced" configuration to ignore it there...

Posted by: gck (developer) on Oct 23, 05 (2:44 PM) for version 0.8 (previous version)  

0.8 doesn't work for me for the simple reason I have something in my .bash_profile that prints out text. That screws up the $HOME determination since you are invoking bash as a login shell.

If I change the function getUserWidgetPath in build_widget_list.js to use these statements:

tmp = "/Users/" + GckTaskRunner.runTaskSync('/usr/bin/id', new Array('-n', '-r', '-u'));

and

tmp = "/Users/" + widget.system("/usr/bin/id -nru", null).outputString;


where you originally invoked the bash shell and /usr/bin/id then everything works just fine for me.

Posted by: FortranDragon on Nov 02, 05 (6:25 PM) for version 0.8 (previous version)  

thanks for looking into this yourself, but actually, your .bash_profile is at fault if it prints something out even if the shell is not interactive. Wrap the statements that print the text into a check wether $- contains "i" to *really* fix the problem.

Bash is invoked as a login shell for the simple reason that users might manipulate their $HOME in .bash_profile

Nevertheless, I'll probably work around this in a future release: Your solution is the second guess Widget Update would take only if $HOME is not set because it assumes that your home directory is /Users/<yourname> which might not be true for everyone.

Posted by: gck (developer) on Nov 03, 05 (8:46 AM) for version 0.8 (previous version)  

Thanks for the tip! smiley My shell programming skills are so rusty as to be non-existant these days. Adding that if fixed the problem.

Posted by: FortranDragon on Nov 06, 05 (12:22 AM) for version 0.8 (previous version)  

Great but now you need to make another widget to check for software updates!

Posted by: Bryan on Nov 08, 05 (11:04 PM) for version 0.8 (previous version)  

Yes, I'll do such a Widget soon, but it'll take some more time as I'm currently busy with other stuff. But as a very conservative estimate, you can expect Widget Update 1.0 and a software update widget to be released by me before Christmas.

Posted by: gck (developer) on Nov 09, 05 (8:25 AM) for version 0.8 (previous version)  

Love this widget, amazing how many of my widgets were out of date!

Posted by: iBatman on Dec 19, 05 (3:46 PM) for version 0.9 (previous version)   View Detailed Rating

Great widget. By the way, it seems to be mistaking the new Google widget built into OS 10.4.4 for some other Google widget.

Posted by: ben42 on Jan 15, 06 (3:30 PM) for version 0.9 (previous version)   View Detailed Rating

It generally works pretty well, but lately it keeps telling me that ical events has a newer version to download 2.21 but that I have 2.5 installed. When I check the widget - it says i have 2.2.1 installed. Awhile back it did the same thing with the Canada 411 widget.

Posted by: tismeinaz on Aug 21, 06 (5:15 AM) for version 1.51 (previous version)   View Detailed Rating

You Must Log In to Post Comments

 
Username:
Password:
Remember Me
Create an account | Password Reminder