status-bar-app

Создать Cocoa status bar приложение достаточно просто. Тем не менее ниже вы найдете пошаговую инструкцию как это сделать, чтобы избежать ненужных ошибок и потерю времени.

Как создать Cocoa status bar приложение?

Создаем в Xcode новое Cocoa Application.

Идем в Info.plist файл и добавляем ключ Application is agent (UIElement) и устанавливаем его значение BOOL в YES

cocoa status bar приложение

Добавляем новые property в  AppDelegate.h файл. Эти два properties будут содержать отображаемый в статус баре статус айтем и сопоставленное с ним NSMenu:

Добавляем NSMenu Object на Application Scene

cocoa status bar приложение

И устанавливаем связь с нашим аутлетом в AppDelegate.h

cocoa status bar приложение

Далее переходим в applicationDidFinishLaunching: or awakeFromNib методы и добавляем следующий код, чтобы создать наш status item, установить title (который будет обтображаться в статус баре), добавляем status menu к нашему status item и активируем highlighting mode.

Запускаем наше приложение и видим в статус баре MyApp. Это и есть наше приложение. По нажатию мы видим контекстное меню с тремя элементами.

Желаю удачи!

Read more about Apple’s Launch Services Keys