Добавить кнопку на экран блокировки 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, и он работает как шарм. Я вижу свое окно над экраном входа в систему, если я захожу на экран входа в систему из режима сна или с заставки.
Надеюсь это поможет.