我對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. 如何確定用戶是否已在另一個頁面上註銷
- 3. 如何防止在特定頁面上自動註銷用戶?
- 4. 如何正確註銷Facebook的
- 5. 如何在php中註銷用戶?
- 6. 如何讓用戶在Firebase中註銷?
- 7. 如何在Android上使用Oauth註銷/註銷Twitter?
- 8. Symfony安全註銷404正在生產
- 9. 如何在PowerPC Mac上正確開發iPhone?
- 10. SAML註銷沒有發生在wso2Is
- 11. 在Global.asax註銷用戶
- 12. 如何結束用戶會話並確保用戶已註銷?
- 13. 如何從GWT UI正確轉發到Spring註銷URL?
- 14. Kentor.AuthServices註銷是否正確?
- 15. 如何在註銷後重定向用戶
- 16. 如何在特定時間註銷用戶
- 17. 如何強制用戶註銷鎖定在MVC5
- 18. 強制註銷所有在線用戶中的特定用戶
- 19. 如何在發佈後註銷Facebook?
- 20. 在Azure上註銷
- 21. 如何讓特定用戶(不是current_user)在rails-devise網站上註銷?
- 22. 使用React Native正確處理註銷
- 23. 在django中,request.session.set_expiry在閒置後如何用於註銷用戶?
- 24. 如何註銷,並不能正常註銷用PHP?
- 25. 如何確定OutOfMemory在Android上發生的位置?
- 26. 自動註銷用戶在Android的
- 27. 如何在Mac上正確安裝和使用PyPy?
- 28. 如何使用facebook SDK註銷用戶?
- 29. 如何在mac上使用xcode定義註釋宏
- 30. 註銷指定的用戶asp.net mvc
爲什麼它需要無頭?它適用於普通應用程序。 – 2010-04-15 20:45:32
我以爲原來的海報想要檢測一般的註銷。我無法想象標準GUI應用程序中的任何情況,我需要區分正在退出('applicationWillTerminate:')和註銷。我想我誤解了。 – Yuji 2010-04-15 22:27:09