On 10/24/00 9:29 PM, "Remo Del Bello" <[EMAIL PROTECTED]> wrote:

> on 10/24/2000 6:15 PM, Paul Berkowitz deftly typed out:
> 
>> Try, after the first step,
>> 
>> repeat while not (exists window "Calendar")
>>   delay 1
>> end repeat
>> 
> 
> Do you mean:
> 
> tell application "Microsoft Entourage"
>   activate
>   puppet menu {"Window", "Calendar"}
>   repeat while not (exists window "Calendar")
>       delay 1
>   end repeat
>   puppet menu {"View", "Go To Today"}
>   puppet menu {"View", "Week"}
>   puppet menu {"View", "List"}
> end tell
> 
> This script works fine from the Script Editor (If you count "only when the
> calendar is already open" as fine), but seems to get stuck in an endless
> loop when run by keyboard shortcut or via the script menu.


Yeah, that means that Entourage can't do anything while the script is
running. The script is waiting for the window to open, and the window has
missed its chance to open and nothing else will happen until the script
finishes, which it won't.

That's precisely why I said "try". Entourage is designed not to allow
scripts and menu selection or keypressing to take place simultaneously (or
you'd have lots of disasters). That applies to emulated menu selections like
puppet menu or keypressing like Sigma's or Sandi's. Usually it only works,
if it does, as the last command of a script. I couldn't quite believe that I
got two puppet menus in a row to work on my computer (and was rather aghast
to see David's four-in-a-row). I suspect you must have a slower computer
than my G3 350? Or it's a PB or a clone?

There is a way to do this, but it's very elaborate, like my Progress Window
Connect scripts, involving applets launched in the background. I'll do it
for you later.
-- 
Paul Berkowitz


-- 
To unsubscribe:               <mailto:[EMAIL PROTECTED]>
To search the archives: 
          <http://www.mail-archive.com/entourage-talk%40lists.boingo.com/>

Reply via email to