In article <[email protected]>,
 Todd <[email protected]> wrote:
> I'd like to perform some window management via appscript on Mac OSX 
> (10.6.2).
> 
> This is pretty straightforward using AppleScript (see code#1 below). 
> However, my attempts to perform the same tasks in python appscript have 
> failed:
> 
> 1. get bounds of display
> 2. get bounds of foreground process
> 
> I can query the 'System Events' for the process list, and get the 
> foremost process...however, I cannot get the bounds from the windows. 
> (see code#2 below).
> 
> The appscript error is:
> ------------------------------------------------
> CommandError: Command failed:
>                  OSERROR: -1728
>                  MESSAGE: Can't get reference.
>                  OFFENDING OBJECT: 
> app(u'/System/Library/CoreServices/System 
> Events.app').application_processes[u'iTerm'].windows[u't...@greenmachine: 

You need to get a windows reference from each application's object, not 
from a System Events app object:

>>> bounds_tuple = app('Terminal').windows.first.bounds()
>>> print bounds_tuple
(675, 310, 1330, 820)

-- 
 Ned Deily,
 [email protected]

_______________________________________________
Pythonmac-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to