私はヒョウのプロセスコントローラカーネル拡張を書いています。このアプリケーションを使用すると、SIGSUSでプロセスを中断し、コンピュータをスリープ状態にすることができます。私の問題は、ビデオ/オーディオ(iTunesやGarageBandなど)を使用するアプリケーションが一時停止された後、コンピュータをスリープさせようとすると、スリーププロセスがオーディオ/ビデオアプリケーションで30秒のタイムアウトで終了するのを待ちます。実際には、オーディオ/ビデオアプリケーションが中断されたときにコンピュータをスリープ状態にしようとすると、コンピュータは30秒間ハングします(おそらく中断されたアプリケーションはスリープ要求に応答していません)。コンピュータをスリープ状態にしてSIGCONをビデオ/オーディオアプリケーションに送信すると、それは正常に続きます。OS Xプロセス制御
30秒のタイムアウトを変更する方法はありますか?それとも、まったく待たないようにするか?または他の解決策?