Growl notifier has been updated to 1.3.x last year, and it also became a paid software. Since it’s open-sourced, so I decided to build it myself. The steps are quite simple, just follow the documentation you will be fine. Just be sure you have mercurial (hg) command line tools.
A few things (or say, patches) are required to be made, some errors like ‘No newline at end of file’ are easy. I just post my patch which do some modifications here, please be noted that this may only apply to today’s Growl revision (hgRevision: 5809) with XCode 4.3 on Lion.
Core/Source/GroupController.m:
1 2 3 4 5 6 7 8 9 10 11 |
diff -r 193986cc6493 Core/Source/GroupController.m --- a/Core/Source/GroupController.m Mon Nov 07 10:48:13 2011 -0600 +++ b/Core/Source/GroupController.m Fri Feb 17 16:46:14 2012 +0800 @@ -32,6 +32,7 @@ { [groupID release]; [groupArray release]; + [super dealloc]; } -(NSComparisonResult)compare:(id)obj2 |
Core/Source/GrowlMenu.h:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
diff -r 193986cc6493 Core/Source/GrowlMenu.h --- a/Core/Source/GrowlMenu.h Mon Nov 07 10:48:13 2011 -0600 +++ b/Core/Source/GrowlMenu.h Fri Feb 17 16:46:14 2012 +0800 @@ -32,8 +32,8 @@ - (void)stopPulse; - (void)pulseStatusItem; -- (void) openGrowlPreferences:(id)sender; -- (void) startStopGrowl:(id)sender; +- (IBAction) openGrowlPreferences:(id)sender; +- (IBAction) startStopGrowl:(id)sender; - (NSMenu *) createMenu:(BOOL)forDock; - (void) setImage:(NSNumber*)state; - (BOOL) validateMenuItem:(NSMenuItem *)item; |
After build success, open finder and drag the ‘Growl.app’ into Applications folder, run it.