Создание дополнительного меню, которое реализует все функции, видимые в дополнительном меню - PullRequest
1 голос
/ 17 декабря 2009

Я хотел бы создать дополнительное меню со всеми функциями, представленными в дополнительном меню системного меню, но без использования частного класса, реализованного Apple. Возможно ли это, или многие функции, видимые в дополнениях системного меню, зависят от SystemUIServer?

Ответы [ 2 ]

2 голосов
/ 17 декабря 2009

Если бы это было возможно, их было бы много на рынке, потому что никто не любит анемичный API NSStatusItem.

0 голосов
/ 19 декабря 2009

Это невозможно.
Функции, присутствующие в дополнениях системного меню, реализованы через SystemUIServer; класс, который будет реализовывать эти функции, должен взаимодействовать с SystemUIServer, что означает, что если код SystemUIServer изменяется, также должен быть изменен и класс. Вместо того, чтобы создавать новый класс, было бы лучше использовать тот же класс, который используется Apple, который не задокументирован (и может быть изменен в Apple в любой момент).

...