On Apr 8, 2008, at 5:41 AM, [EMAIL PROTECTED] wrote:
On leopard or later, you can just do:[[[NSApplication sharedApplication] dockTile] setBadgeLabel: [[NSNumber numberWithInt:42] stringValue]];to put 42 as a badge Matt On 8 Apr 2008, at 14:06, Adam P Jenkins wrote:See [NSApplication setApplicationIconImage: (NSImage*)]. This changes the application's icon, and updates its dock icon.
... but you should probably do some combination of these:NSImage *customImage = [[NSWorkspace sharedWorkspace] iconForFile:[[NSBundle mainBundle] bundlePath]];
[customImage setSize:NSMakeSize(128.0,128.0)]; [NSApp setApplicationIconImage:customImage];[[NSApp dockTile] setBadgeLabel:[[NSNumber numberWithInt:42] stringValue]];
since -[NSApplication applicationIconImage] isn't smart about icons pasted on in the Finder but -[NSWorkspace iconForFile:] is. Yes, I've filed a bug.
-> jp
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]