差分

ナビゲーションに移動 検索に移動

Xamarin.MacでGlobal Event Monitorを使いキー入力を監視する

27 バイト追加, 2015年10月14日 (水) 06:26
===アプリを許可する===
Global Event Monitorは[[OS]]のあらゆるイベントを監視できるのでのあらゆるイベントを監視できるため、一歩間違えば[[スパイウェア]]や[[キーロガー]]などの非常に危ういアプリも簡単に作り放題となる。そのため[[Mac OS X]]では[[システム環境設定]]から明示的にアプリを許可しないとGlobal から明示的に許可したアプリでしかGlobal Event Monitorは機能しないようになっている。
#左上のリンゴマークをクリック
#システム環境設定を開く
#中央のプラスマークをクリックして許可するアプリを追加する
なお、アクセシビリティの許可がされていない状態でGlobal なお、このアクセシビリティの許可がされていない状態でGlobal Event Monitorを使用しているアプリを実行してもエラーも何も発生しない。
この挙動は確実に半年くらいしてどんな実装だったかを忘れたころにトラブルになり、[[エラー]]も出ないの[[でデバッグ]]も捗らず原因不明の[[バグ]]に悩まされ[[デスマーチ]]突入は決定的である。
そのためアプリ起動時にアクセシビリティの許可がされているかを確認し警告を出す方法を模索しているが、まだ解決方法は見つかっていない。
匿名利用者

案内メニュー