次のコードを使用して画面をロックする Mac OSX 用の Qt アプリケーションを開発しました。
system("/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend");
コードは期待どおりに動作しますが、ロック後しばらくすると画面がフリーズします (白/灰色の空白の画面)。フリーズを解除するには、Mac を強制的にシャットダウンする必要があります。
Mac OSX 10.7.2、10.7.4、10.7.5 でテストしました。
アプリの問題なのか、Mac 自体が原因なのかわかりません。
誰でもこれに光を当てることができますか?
ありがとう、