Нет, это не правда.Вам нужно установить цель и действие для элемента состояния, чтобы вызывать метод, который делает то, что вы хотите (открывает окно).
// This goes where you set up the status item
NSStatusItem *statusItem; // You need to get this from the status bar
[statusItem setTarget:self];
[statusItem setAction:@selector(openWindow:)];
// This method is called when the status item is clicked
- (void)openWindow:(id)sender {
NSWindow *window = [self window]; // Get the window to open
[window makeKeyAndOrderFront:nil];
}
Вы также можете вызвать [NSApp activateIgnoringOtherApps:nil];
для вашего openWindow:способ убедиться, что открываемое окно не находится за окном какого-либо другого приложения.