Получение позиции экрана NSStatusItem без просмотра - PullRequest
1 голос
/ 04 августа 2011

Мое приложение использует NSStatusItem. Мне нужно захватить экранные координаты для элемента состояния, но, поскольку мне не нужны функциональные возможности, предлагаемые путем установки пользовательского представления для элемента, вместо этого я использую стандартное основанное на значках представление.

Есть ли способ получить позицию элемента статуса, не прибегая к настройке собственного вида?

1 Ответ

0 голосов
/ 04 августа 2011

Если вы не найдете лучший способ, вы можете использовать недокументированный API: - (id)_window NSStatusItem, вероятно, возвращает окно, в котором находится сам элемент. Может быть, вы можете получить некоторую интересную информацию из этого?

Осторожно : Некоторые фундаменталисты могут попытаться сломать вам шею за использование недокументированного API. Просто убедитесь, что вы регулярно проверяете, работает ли эта часть вашего кода с более новыми версиями ОС (вручную или с помощью некоторых модульных тестов).

...