QuickTopic free message boards logo
Skip to Messages

TOPIC:

MenuExtraProjectBuilder

8
tommy
04-11-2003
04:08 AM ET (US)
can any one tell me how to remove MenuExtra by a application.not is "command+mouse drag"
thanks!
7
dsandlerPerson was signed in when posted
08-26-2002
04:52 PM ET (US)
I don't know if the framework is still in the same place in the filesystem in 10.2, but (with the M.E.E. from Unsanity) the API and classes should still function as expected.
6
MrHappyPerson was signed in when posted
08-26-2002
04:37 PM ET (US)
dsandler: is that still valid in 10.2?
5
dsandlerPerson was signed in when posted
08-26-2002
03:52 PM ET (US)
The Menu Extra API is private. Apple doesn't want developers to use it. That said, it's EXTREMELY useful -- the suggested alternative, NSStatusItem, requires that your app be running at all times and isn't nearly as flexible.

The quickest way to get started is to use class-dump to extract a header file for the framework that contains the API, which is found at /System/Library/PrivateFrameworks/SystemUIPlugin.framework/Versions/Current/SystemUIPlugin.

The class you'll want to extend is NSMenuExtra (and NSMenuExtraView, if you want a fancier menu header than the standard text string).
Edited 08-26-2002 03:52 PM
4
MrHappyPerson was signed in when posted
08-24-2002
10:54 PM ET (US)
Yeah, I saw Menu Extra Enabler, which looks like a pretty sweet piece of work. I may just have to upgrade to 10.2 and grab their SDK.
Edited 08-24-2002 10:55 PM
3
sad_otter
08-24-2002
11:02 AM ET (US)
Unsanity has released Menu Extra Enabler as a workaround for Jaguar
2
Danny O'BrienPerson was signed in when posted
08-24-2002
05:45 AM ET (US)
According to the Weather Pop developers, non-Apple menu extras no longer work in Jaguar. Looks like Mr Jobs owns that bit of screen turf now.
1
vasi
08-24-2002
03:56 AM ET (US)
Massinova has a menu extra available, says the developer is Timothy Hatcher (xenon@massinova.com). Maybe you can ask him?

Print | RSS Views: 1555 (Unique: 943 ) / Subscribers: 0 | What's this?