Вот код, как добавить строку состояния с текстом:Почему текст NSStatusBar появляется и мгновенно исчезает при запуске приложения в Yosemite 10.10?
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSStatusBar *bar = [NSStatusBar systemStatusBar];
_statusBarItem = [bar statusItemWithLength:NSVariableStatusItemLength];
[_statusBarItem setTitle:@"Status"];
[_statusBarItem setHighlightMode:YES];
[_statusBarItem setMenu:_menu];
}
Она появляется и исчезает сразу после того, как я запускаю мое приложение. Как это исправить?
Я использую Xcode 6.0 и Yosemite 10,10
Я использовал пример создания строки состояния из: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/StatusBar/Tasks/creatingitems.html
возможно дубликат [ NSStatusItem появляется кратковременно при запуске, но быстро исчезает] (http://stackoverflow.com/questions/8873418/nsstatusitem-appears-briefly-on-launch-but-promptly-disappears) – markhunte
Решено путем изменения свойства от слабого до сильного для _statusBarItem – Sergio