Hi! All
 
First of all, thanks for all your answers to my qestions.
 
1.
When I used appscript, I often try to print out the object or string while I debug the program. For example:
cs = app('TextEdit').documents[1].paragraphs[1]
print cs
I assumed that cs should be anObject of paragraphs. 
But it print out as 
 
app('TextEdit').documents[1].paragraphs[1]
 
instead of specific python object. If one would like to get the actual 
reference of the paragraphs[1] object, what should I do? Anyone knew?
if one uses following, it may get sth for 'TextEdit'
app('TextEdit').documents[1].paragraphs[1].get()
 
But some other application does not have 'get' for documents[1] or 
paragraphs[1]. In this case, is there way that I can catch the object?
 
For example, in Adobe InDesign CS2, I could!
  have
 
 
cs = app('Adobe InDesign CS2')
doc=cs.open("mydoc.indd") <--- just example 
doc = cs.active_document
page = doc.pages[1]
print page                  <----- this does not show object
anObject=page.get()  <----- this may raise exception
 
2. By the way, I get a little confused with following command 
  • application.make(...) -- Make a new element
    • [new=Type] -- The class of the item to be created
    • [at=InsertionRef] -- The location at which to insert the item
    • [with_data=Record] -- The initial data for the item
    • [with_properties=Record] -- Initial values for properties of the new object
    • Result: Reference -- The new object(s)
  • I guess that 'new' may be sth like new=text_frame or new=document
    at=cs.documents[1].sth
    What was the with_data=Record and with_properties?  
     
     


    Yahoo! FareChase - Search multiple travel sites in one click.
    _______________________________________________
    Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
    http://mail.python.org/mailman/listinfo/pythonmac-sig
    

    Reply via email to