Not relevant.
You're talking specifics of an extremely simple script.
I'm talking about generalities of applescript programming.
This was the subject of a hundred+ message multi week thread on the
applescript list.
You can get into performance and conflict and confusion issues when
tell statements are used where they are not necessary.
In this very case, you're issuing a command to Finder that is not a
Finder command.
Finder doesn't understand choose folder; so it passes the command up
the object hierarchy. Your use of the command in this way reveals that
you don't know what it belongs to. By itself, a marginal error.
But it is like trying to tell some property of a stack to do something
that it doesn't do.
Bruce Robertson wrote:
It is best practice to eliminate tell statements where they are not
required.
Finder is not necessary for this command.
choose folder
set f to result
It does not affect anything: result is the same with or without
"tell" on a folder selection
alias "Varuna:Ekadanta Kulam:Database:EMBs:733:"
then an attempt
tell application "Finder"
open alias "Varuna:Ekadanta Kulam:Database:EMBs:733:"
end tell
fails: result: "missing value"
Oddly though, "reveal" works....
tell application "Finder"
reveal alias "Varuna:Ekadanta Kulam:Database:EMBs:733:"
end tell
why not "open" ??
Well; why not close?
Or delete, or rename?
Open and reveal are completely different commands.
Maybe it would be clearer if you consider the same command sent to a
Word document.
Having Finder reveal the document and having Finder open the document
get very different results.
Having Finder open a folder shows you the contents of the folder.
Having Finder reveal the folder shows you the folder.
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution