Skip navigation.
 
mlRe: List Running apps and windows
FROM : Jean-Daniel Dupas
DATE : Sun May 04 12:10:51 2008

You need 10.4 support ?

The SonOfGrab  sample is able to list all windows without AXAPI !



Le 4 mai 08 à 11:33, Jere Gmail a écrit :

> PD: I have tried the UIElementInspector code and it also says that the
> App is not trusted, but it succeeds in geting other apps info. Instead
> when I run
> AXUIElementRef ref=AXUIElementCreateApplication(pid);
> AXUIElementCopyAttributeNames(ref, (CFArrayRef *)&theNames);
> theNames is empty.
> Why is this happening?
>
>
> On Sun, May 4, 2008 at 11:28 AM, Jere Gmail <<email_removed>> 
> wrote:

>> I have implemented this code:
>>        if(!AXAPIEnabled ())
>>        {
>>                NSLog(@"API not enabled");
>>                return;
>>        }
>>        if(!AXIsProcessTrusted ())
>>        {
>>                NSLog(@"PROCESS not trusted");
>>        }
>> And it enters the second if, so my app is not trusted. I have tried 
>> using
>> AXMakeProcessTrusted((CFStringRef)path);
>> But it wont do anything, no matter if I relaunch or not.
>> Guesses?
>>
>>
>>
>> On Sun, May 4, 2008 at 1:17 AM, Jean-Daniel Dupas
>> <<email_removed>> wrote:

>>>
>>>
>>> Le 4 mai 08 à 01:09, Steve Christensen a écrit :
>>>
>>>
>>> On May 3, 2008, at 3:52 PM, Jere Gmail wrote:
>>>
>>> I want to list all the running apps and their windows.
>>> Running apps is easy with [ws launchedApplications] but I cant 
>>> find a
>>> way for listing their windows.
>>> I have tried NSWindowList(win_count,arr_win)  but then
>>> [[NSApplication sharedApplication] 
>>> windowWithWindowNumber:arr_win[i]]
>>> in a bucle will give me no info on windows from other apps.
>>> Can anyone help? Thanks
>>>
>>> Each application has its own private address space, so including 
>>> another
>>> app's windows in your app's window list doesn't make sense. The 
>>> only way to
>>> find out about other app's windows is to have the user enable 
>>> accessibility
>>> in System Preferences. This has already been discussed in detail 
>>> here and on
>>> other lists. You might try doing a search to see what's already 
>>> been said.
>>>
>>>
>>> In fact, this is no longer true on Leopard. Window are always in 
>>> there own
>>> space, but you can list all windows and even create image for each 
>>> window on
>>> screen.
>>>
>>> http://developer.apple.com/samplecode/SonOfGrab/
>>>
>>> And it make sense to inlude other app window in an a list, else 
>>> tools like
>>> the GrabFS would not exists.
>>>
>>>

>>
>>
>>
>>
>>
>> --
>> http://zon7blog.wordpress.com/
>> And again we fall.
>>

>
>
>
> --
> http://zon7blog.wordpress.com/
> And again we fall.
>

Related mailsAuthorDate
mlList Running apps and windows Jere Gmail May 4, 00:52
mlRe: List Running apps and windows Steve Christensen May 4, 01:09
mlRe: List Running apps and windows Jean-Daniel Dupas May 4, 01:17
mlRe: List Running apps and windows Jere Gmail May 4, 11:28
mlRe: List Running apps and windows Jere Gmail May 4, 11:33
mlRe: List Running apps and windows Jean-Daniel Dupas May 4, 12:10
mlRe: List Running apps and windows Chris Hanson May 5, 01:11
mlRe: List Running apps and windows Adam Leonard May 5, 01:24
mlRe: List Running apps and windows Jere Gmail May 5, 09:47