Cocoa-Growl
view release on metacpan or search on metacpan
on_timeout => sub {
warn 'timeout';
$want = 0;
},
);
Cocoa::EventLoop->run_while(0.1) while unless $wait;
If you want to write more complicated script, use AnyEvent. AnyEvent 5.3
or higher is support Cocoa::EventLoop internally, so you can use cocoa's
event loop transparently in your AnyEvent application. See
AnyEvent::Impl::Cocoa for more detail.
USE YOUR OWN Growl.framework
Although this module bundle Growl.framework and load it by default, you
can load your own Growl.framework. To do that, save your Growl.framework
to "/Library/Frameworks/Growl.framework/", and add
"USE_LOCAL_GROWL_FRAMEWORK=1" option when run Makefile.PL
perl Makefile.PL USE_LOCAL_GROWL_FRAMEWORK=1
lib/Cocoa/Growl.pm view on Meta::CPAN
},
on_timeout => sub {
warn 'timeout';
$want = 0;
},
);
Cocoa::EventLoop->run_while(0.1) while unless $wait;
If you want to write more complicated script, use L<AnyEvent>.
AnyEvent 5.3 or higher is support L<Cocoa::EventLoop> internally, so you can use cocoa's event loop transparently in your AnyEvent application.
See L<AnyEvent::Impl::Cocoa> for more detail.
=head1 USE YOUR OWN Growl.framework
Although this module bundle Growl.framework and load it by default, you can load your own Growl.framework.
To do that, save your Growl.framework to C</Library/Frameworks/Growl.framework/>, and add C<USE_LOCAL_GROWL_FRAMEWORK=1> option when run Makefile.PL
perl Makefile.PL USE_LOCAL_GROWL_FRAMEWORK=1
( run in 1.131 second using v1.01-cache-2.11-cpan-0a6323c29d9 )