• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: System Events: window id's instead of window names?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: System Events: window id's instead of window names?


  • Subject: Re: System Events: window id's instead of window names?
  • From: Tommy Bollman <email@hidden>
  • Date: Wed, 23 Jun 2010 14:27:36 +0200

You mean puzzling like this:
set theRes to "This is a proof of concept" display dialog buttons {"Ok"}


I think it illustrates that there is no strict left to right parsing of expressions and that some expressions have
a higher priority than others, Messages and properties being parsed before variables, and that you can promote an expression in the evaluation
chain as you would in other languages by enclosing subexpressions in parenthesis.


On 23. juni 2010, at 11.21, Thomas Fischer wrote:

> Deivey
>
>>>> Thomas,
>>>> You got the id of the window because TextEdit is scriptable and might (it does in this case) have "id" as its window's property.
>>>> If you try your script with a non-scriptable app, you will get an error.
>>>
>>> I agree, but my point was that even if the application is scriptable, there is no
>>> id of window 2 of process "TextEdit"
>>> while there is one for
>>> window 2 of application "TextEdit".
>>
>>
>> This is so, because in SL you do not need to "tell" an app.
>>
>> You can run the script:
>>
>> get id of window 2 of application "TextEdit"
>>
>>
>> And it will work.
>> So in effect your script above is like:
>> Tell app "System Events" to tell app "TextEdit" to get id of window 2
>>
>> And you can see that the first tell does absolutely nothing.
>> So, your suggestion of app will only work with an app that is scriptable.
>> Otherwise is not useful.
>
> Basically I agree, but checking I came about a puzzling effect:
>
> set appName to "AppleScript Editor"
> tell application "System Events" to tell application appName to get id of window 2
>
> doesn't work, although
>
> set appName to "AppleScript Editor"
> tell application appName to get id of window 2
>
> and
> tell application "System Events" to tell application "AppleScript Editor" to get id of window 2
>
> do.
> So there is some difference in the evaluation of variables. Any idea?
>
> Thomas _______________________________________________
> 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

Best regards



Tommy Bollman
--------------------------------------------------------------------------------------------------
Mollison's Bureaucracy Hypothesis:
	If an idea can survive a bureaucratic review
	and be implemented it wasn't worth doing.

 _______________________________________________
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

  • Follow-Ups:
    • Re: System Events: window id's instead of window names?
      • From: Deivy Marck Petrescu <email@hidden>
References: 
 >System Events: window id's instead of window names? (From: Daniel Brown <email@hidden>)
 >Re: System Events: window id's instead of window names? (From: Thomas Fischer <email@hidden>)
 >Re: System Events: window id's instead of window names? (From: Deivy Marck Petrescu <email@hidden>)
 >Re: System Events: window id's instead of window names? (From: Thomas Fischer <email@hidden>)
 >Re: System Events: window id's instead of window names? (From: Deivy Marck Petrescu <email@hidden>)
 >Re: System Events: window id's instead of window names? (From: Thomas Fischer <email@hidden>)

  • Prev by Date: Re: System Events: window id's instead of window names?
  • Next by Date: Detecting the minus sign in a string
  • Previous by thread: Re: System Events: window id's instead of window names?
  • Next by thread: Re: System Events: window id's instead of window names?
  • Index(es):
    • Date
    • Thread