• 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: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu?


  • Subject: Re: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu?
  • From: Tom Bunch <email@hidden>
  • Date: Wed, 7 Jun 2006 15:01:43 -0700

Thanks again, Bill.

I've seen this technique work in your code, and believe me, it's giving me a big inferiority complex right now. I swear my code is utterly, completely flawless, with the one minor exception that it doesn't work at all.

I am finding the PID of these processes (with correct results) and calling AXObserverCreate(), AXUIElementCreateApplication(), and AXObserverAddNotification() (with appropriate parameters, all returning kAXErrorSuccess) and my callback isn't getting hit. I've made a small test app with a controller that logs tidbits of information. I'm going to toss it out on the list and see where it lands. The NSWindow this app pops up is expected to be empty - it's just part of the Cocoa app template I didn't bother deleting.

The archive of the project is too large (62K) to post here without moderator approval, so I'll zip it up and put it at http:// people.omnigroup.com/tom/AXText.zip

Thanks for any suggestions.

-Tom


On Jun 6, 2006, at 3:40 PM, Bill Cheeseman wrote:

on 2006-06-06 6:05 PM, Tom Bunch at email@hidden wrote:

Ah!  My bad.  I am not observing the proper pid.  Still don't know
how to do this, but at least now I know I'm not doing it right.  ;-)

Register the root application element, not the menu, for the AXMenuOpened
notification, then check the notification to see if it's the menu you want.


You would register the Dock application (in /System/Library/ CoreServices)
for Dock menu items. I know this works, because I just did it with UI
Browser's Notifications drawer, and I see the notifications rolling in in
the Notifications Log window.


[...]

_______________________________________________ Do not post admin requests to the list. They will be ignored. Accessibility-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu?
      • From: John Louch <email@hidden>
References: 
 >Re: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu? (From: Bill Cheeseman <email@hidden>)

  • Prev by Date: Re: Ignored windows are not 100% ignored?
  • Next by Date: Re: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu?
  • Previous by thread: Re: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu?
  • Next by thread: Re: NSStatusItem doesn't send kAXMenuOpenedNotification when it pops up menu?
  • Index(es):
    • Date
    • Thread