Как создать стрелку, указывающую на значок моего приложения в строке меню?

У меня есть приложение только в строке меню. В первый раз, когда пользователь запускает приложение, я хочу создать анимированную стрелку, указывающую на значок моего приложения в строке меню.

Первая идея, которая у меня была, состояла в том, чтобы создать NSPopover, показывающий стрелку, но это само по себе навязчиво, потому что я не думаю, что вообще смогу сделать всплывающее окно невидимым. Я просто хочу, чтобы стрелка двигалась вверх и вниз, указывая на значок моего приложения в строке меню, и это должно быть совместимо с App Store.

Это возможно? Как?


person Duck    schedule 01.08.2017    source источник


Ответы (1)


Вы можете создать прозрачное окно без полей и установить его уровень на заставку и настроить его на игнорирование щелчков мыши. В этом окне вы можете нарисовать свою стрелку, снова используя прозрачный вид содержимого. Посмотрите документы на NSWindow, NSView и т. д., чтобы построить это.

В качестве альтернативы вы можете изменить значок строки меню вашего приложения — переключать его, выделять, анимировать. Это типичный способ, которым приложение строки меню привлекает внимание. Найдите NSStatusItem и NSStatusBarButton.

ХТН

person CRD    schedule 01.08.2017