Re: set understanding to (get explanation)
Re: set understanding to (get explanation)
- Subject: Re: set understanding to (get explanation)
- From: Luther Fuller <email@hidden>
- Date: Mon, 7 Jul 2008 17:00:00 -0500
On Jul 7, 2008, at 3:43 PM, Christopher Nebel wrote:
On Jul 3, 2008, at 10:23 AM, Luther Fuller wrote:
While fixing an error in another script, I ran the following
experiment to see what would happen.
tell application "Mail"
activate
if (count message viewers) = 0 then make new message viewer
set frontViewer to (some message viewer whose index is 1)
set selected mailboxes of frontViewer to {trash mailbox}
--
set visible messages of frontViewer to (get messages of
frontViewer) -- unthreads the viewer, if threaded
delay 3
set visible messages of frontViewer to (messages of frontViewer)
-- rethreads the viewer, if threaded
end tell
beep
If your trash mailbox is not "Organized by Thread", you will not
see anything. If it is threaded, you will see it become unthreaded
for 3 seconds. Notice that the two 'set visible ...' lines differ
by only one word, namely 'get'.
Who has an explanation?
The fact that Mail behaves differently might be considered a bug in
Mail, but as for why they *are* different, see the AppleScript
Language Guide's discussion of "get": <http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW56
>. Also, watch the event log for the two commands -- observe the
difference.
I wouldn't consider it a bug, yet. It's a very useful feature, once
you understand it.
I use ...
set visible messages of frontViewer to (msgList)
to show messages I'm deleting from a mailbox. When that's completed, I
use ...
set visible messages of frontViewer to (messages of mailbox)
to restore the view of the remaining messages.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden