On Thu, Mar 22, 2007 at 05:55:18PM -0400, Sherm Pendley wrote:
> On Mar 22, 2007, at 1:01 PM, Andrew Brosnan wrote:
> >I'd like to run a daily backup script on my laptop, but I'd like it to
> >ask permission first. I'm wondering what is the best way to do this.
> First off - can you always depend on a user being logged in? If so,  
> the simplest ideas tend to be the best. For a full-blown GUI app I'd  
> use CamelBones, but for a simple OK/Cancel dialog the old MacPerl  
> module is still the easiest:
> 
>       #!/usr/bin/perl
>       use MacPerl;
>       my $verify = MacPerl::Answer('Do you want to run backups?', 'OK',  
> 'Cancel');
>       print $verify, "\n";

Consider what happens if I'm busily typing away, and the dialogue box
pops up and grabs focus, and then whatever its default is gets selected
because i hit space or enter.  So not only have you annoyed me by
popping something up and then removing it before I get a chance to read
it, you'll now take an action without the user knowing about it but on
the assumption that he does, *and* you've eaten an arbitrary amount of
what I typed, which I'll have to type again.

Needless to say, this is a Very Bad Idea.

-- 
David Cantrell | Nth greatest programmer in the world

    It's my experience that neither users nor customers can articulate
    what it is they want, nor can they evaluate it when they see it
        -- Alan Cooper

Reply via email to