2014-06-06 73 views
3

是否可以更改現有的OSX鎖定屏幕?例如,如果我想在點擊「Hello World」的用戶個人資料圖片上添加一個按鈕,這可能嗎?將按鈕添加到OSX鎖定屏幕

目標是單擊按鈕時運行AppleScript。

編輯 -

/System/Library/PrivateFrameworks/LoginUIKit.framework 

這裏面,你必須改變縮寫爲「呂」,這我假設代表「鎖定用戶的登錄屏幕圖像等,但也包含一些編譯筆尖文件的能力接口'。我即將設置相似度並嘗試在xcode 3.2.6的Snow Leopard中打開它們,並查看是否可以編輯筆尖。如果我能夠做到這一點,會編輯這些文件違反他們的TOS?

另一種可能性是在它上面運行一個窗口。在屏幕鎖定我可以簡單地說屏幕保護程序上方的窗口

[window setLevel:NSScreenSaverLevel] 

但仍然,這不會覆蓋登錄屏幕。

我覺得這應該不可能,但是我在Knock to Unlock應用程序中看到了類似的東西。

+0

你有沒有找到一個解決方案,brdu? – MorganR

+0

@MorganR ..是的..種。使用NSScreenSaverLevel不足以顯示在鎖定屏幕上。例如,NSScreenSaverLevel + 10可以工作。用戶ndominati2發佈了更好的解決方案:) – brdu

回答

3

您是否嘗試使用以下行?

[window setLevel:CGShieldingWindowLevel()+1]; 

我用它來做和KnockToUnlock一樣的功能,它的功能就像一個魅力。如果我從睡眠模式或屏幕保護程序進入登錄屏幕,我會在登錄屏幕上方看到我的窗口。

希望這會有所幫助。

+0

你是天才!你如何得到它?看到Knock的工作方式,我印象深刻。並花費大量的時間來找到你的答案! – skywinder

+0

輝煌。我使用的是NSScreenSaverLevel + 10,但這更清潔。謝謝! – brdu

+0

不幸的是,這不再適用於高山。 –