私は一般的にMacプラットフォームとObjective-Cに非常に慣れていません。私のアプリケーションでは、ユーザーがログアウトしていることを判断し、その前にいくつかのアクションを実行する方法を知りたいです. これに関する情報や指針はありますか?
1656 次
2 に答える
2
ログイン/ログアウト時にフックを配置する公式の方法は、これらの Apple ドキュメントのCustomizing Login and LogoutおよびTech Note 2228に記載されています。しかし、残念ながら、ログアウト フックは直接サポートされなくなりました。
したがって、次善の方法は、ヘッドレス Cocoa アプリを実行し、 を使用してシステムから通知を受け取ることです。ドキュメントと利用可能な通知のリストをNSWorkspace
参照してください。
Info.plist
ヘッドレス Cocoa アプリを作成するには、呼び出された にエントリを設定する必要があります。こちらLSUIElement
を参照してください。yes に設定すると、アプリはドックに表示されず、バックグラウンドでさまざまな操作を実行します。LSUIElement
于 2010-04-15T20:39:03.623 に答える
1
このWorkspaceServicesドキュメントのワークスペース通知の受信を参照してください。
NSWorkspaceWillPowerOffNotification
ユーザーがログアウトを要求したとき、またはマシンの電源がオフになったことを通知します。
于 2010-04-15T20:32:07.567 に答える