Добавить кнопку на экран блокировки OSX

Можно ли изменить существующий экран блокировки OSX? Например, если я хочу добавить кнопку над изображением профиля пользователя с надписью "Hello World" при нажатии... это возможно?

Цель состоит в том, чтобы запустить AppleScript при нажатии кнопки.

РЕДАКТИРОВАТЬ -

/System/Library/PrivateFrameworks/LoginUIKit.framework

Здесь у вас есть возможность изменять образы экрана входа в систему и тому подобное, но также он содержит несколько скомпилированных nib-файлов, сокращенно обозначенных как "LUI", которые, как я предполагаю, обозначает "Заблокированный пользовательский интерфейс". Я собираюсь настроить параллели и попытаться открыть их в Snow Leopard с помощью xcode 3.2.6 и посмотреть, смогу ли я редактировать кончики. Если я смогу это сделать, будет ли редактирование таких файлов нарушать их TOS?

Другой возможностью было запустить окно над ним. На экране блокировки я могу получить окно над заставкой, просто сказав

[window setLevel:NSScreenSaverLevel]

но тем не менее, это не перекрывает экран входа в систему.

Я чувствую, что это даже не должно быть возможно, но я видел нечто подобное в приложении Knock to Unlock.

1 ответ

Решение

Вы пытались использовать следующую строку?

[window setLevel:CGShieldingWindowLevel()+1];

Я использую его, чтобы сделать то же самое, что и KnockToUnlock, и он работает как шарм. Я вижу свое окно над экраном входа в систему, если я захожу на экран входа в систему из режима сна или с заставки.

Надеюсь это поможет.

Другие вопросы по тегам