My system is OS X Lion 10.7.4
The menu icon ('menulet') for Remote Desktop that used to appear when another host had connected via Screen Sharing is no longer appearing.
In Googling, it appears that one can remove this icon (and others like it) by Command-dragging it from the menu bar,
and restore it by double-clicking the associated
*.menu file, which in this case is:
However, when I do so, I get the following error in the System Log:
Aug 10 22:42:51 HOSTNAME SystemUIServer: failed to instantiate and get the principal class of bundle: NSBundle \ </System/Library/CoreServices/Menu Extras/RemoteDesktop.menu> (not yet loaded)
(where 'HOSTNAME' is the actual name of my host, redacted for this post).
and no menulet appears.
As far as I know, this has stopped working without any system software updates having been applied.
By contrast, I am able to both remove and restore other menus such as (e.g.) the Sync menu by the above process without this error;
the problem seems to be peculiar to
SystemUIServer and allowing
launchd to respawn it has no effect.
As far as I can tell, the filesystem permissions and ownership of
RemoteDesktop.menu are the same as all of its fellow menu items.