Look at the Objects of A Running Application?

Discussion in 'Mac Programming' started by rob356, Mar 22, 2009.

  1. rob356 macrumors newbie

    Mar 22, 2009
    I have started learning Cocoa and I have a question. In an application I am trying it has to get information from other applications, ones that I have not made and do not have the source for. Specifically how can I have an application look at what objects another application has created.

    For Example: My application wants to find the value of a slider in another application.
    How can I "ask" that other applications slider what its value is? I know how to ask a slider that is part of my own application, so that isn't a problem.

    Short Version: Can I see what objects another application has created and talk to them?

    Is this possible? Thanks
  2. robbieduncan Moderator emeritus


    Jul 24, 2002
    I think you can use F-Script Explorer to explore the objects in another Cocoa app...
  3. Catfish_Man macrumors 68030


    Sep 13, 2001
    Portland, OR
    In general you can't do this. The other application can provide ways to do it, but without its "permission", it would require something quite tricky (inserting your code into its address space, or abusing the accessibility APIs, or something).
  4. rob356 thread starter macrumors newbie

    Mar 22, 2009
    Thanks for the replies. F-Script does exactly what I want, only now I have to figure out how to make F-Script Anywhere integrate into my application, so that I can get the value of stuff from the app it is inserted into, and create a pointer to it. Maybe I could create a pointer to the location of it, but I don't know yet.

    Actually, does anyone know if you can use the accessibility framework to find out the value of a progress bar? That seems to be the easiest way now.

Share This Page