【swift】バックグラウンドでもKeyDownやMouseMoveのイベントを拾う方法

自分が作っているアプリケーションで、バックグラウンド(最前面でない状態)でもキーボードが押された、あるいはマウスが動いたかを判定したいことがあったが、参考にできる文献が少なかったのでメモがてらに共有。 僕がやりたかったこと teratail.com簡単に言うと上のteratailの記事と同じで、最前面の状態でなくてもk…