我對Mac平臺和Objective-C一般而言非常陌生,在我的應用程序中我想知道如何確定用戶正在註銷並執行某些操作在此之前。任何信息或指針?在Mac上如何確定正在發生的用戶註銷
1
A
回答
1
查看this Workspace Services document中的接收工作區通知。
NSWorkspaceWillPowerOffNotification
當用戶請求 註銷或機器供電 關閉發佈。
2
這些蘋果文檔Customizing Login and Logout和Tech Note 2228中描述了掛鉤登錄/註銷的正式方法。但是恐怕註銷掛鉤不再被直接支持。
所以,第二個最好的辦法就是運行一個無頭Cocoa程序,以及使用NSWorkspace
系統收到通知,請參閱the document和the list of available notifications。
要製作無頭可可應用程序,您需要在其名稱爲LSUIElement
的Info.plist
中設置一個條目,請參閱here。通過將LSUIElement
設置爲yes,該應用程序不會出現在擴展塢中,而是在後臺執行各種操作。
相關問題
- 1. 如何通知用戶正在註銷?
- 2. 如何確定在asp.net c#中的用戶註銷?
- 3. 註銷用戶的正確步驟
- 4. 如何確定用戶是否已在另一個頁面上註銷
- 5. 如何防止在特定頁面上自動註銷用戶?
- 6. 如何正確註銷Facebook的
- 7. Twitter.com如何在註銷緩存後註銷用戶?
- 8. 如何在Mac上正確安裝eyed3?
- 9. 如何在php中註銷用戶?
- 10. 如何讓用戶在Firebase中註銷?
- 11. 如何確定用戶是否在Mac上設置了密碼?
- 12. 如何在Android上使用Oauth註銷/註銷Twitter?
- 13. 在ASP.NET MVC 4用戶正在AJAX交請求期間隨機註銷,並轉發到/帳戶/註銷
- 14. web2py如何註銷用戶
- 15. Symfony安全註銷404正在生產
- 16. 在不確定時間後自動註銷用戶
- 17. 如何在PowerPC Mac上正確開發iPhone?
- 18. SAML註銷沒有發生在wso2Is
- 19. 在Global.asax註銷用戶
- 20. 在CakePHP中註銷用戶
- 21. Oidc客戶端與IdentityServer3-Angular2,如何註銷和正確登錄
- 22. 如何結束用戶會話並確保用戶已註銷?
- 23. 如何從GWT UI正確轉發到Spring註銷URL?
- 24. IdentityServer4處理註銷正確
- 25. 無法註銷正確PHP
- 26. Kentor.AuthServices註銷是否正確?
- 27. 如何在AppWidgetProvider的OnDisabled()上註銷ContentObserver()
- 28. 如何強制用戶註銷鎖定在MVC5
- 29. 如何在特定時間註銷用戶
- 30. 如何在註銷後重定向用戶
爲什麼它需要無頭?它適用於普通應用程序。 – 2010-04-15 20:45:32
我以爲原來的海報想要檢測一般的註銷。我無法想象標準GUI應用程序中的任何情況,我需要區分正在退出('applicationWillTerminate:')和註銷。我想我誤解了。 – Yuji 2010-04-15 22:27:09