OSX で EDID 情報を取得したいのですが?
に保存されているようIORegistry
です。monomac
現在のライブラリでアクセスする方法はありますか? 標準でそれを行うことはできますかinterop
、それともカスタムを書く必要がありますshim
か?
ioreg
コマンド ラインでも EDID 属性を取得できるようですが、デバイスの簡略化されたリストを取得する簡単なIODisplay
方法はないようです。
OSX で EDID 情報を取得したいのですが?
に保存されているようIORegistry
です。monomac
現在のライブラリでアクセスする方法はありますか? 標準でそれを行うことはできますかinterop
、それともカスタムを書く必要がありますshim
か?
ioreg
コマンド ラインでも EDID 属性を取得できるようですが、デバイスの簡略化されたリストを取得する簡単なIODisplay
方法はないようです。
残念ながら、すぐに使えるソリューションはありません。
まず、「edid-decode」プログラムをダウンロードします。残念ながら、自作では利用できないため、https://git.linuxtv.org/edid-decode.git/またはhttps://github.com/timvideos/edid-decodeからダウンロードする必要があります。幸いなことに、これは単一の .c ファイルであるため、「make」と入力するだけで済みます。(Makefile の bindir と mandir を編集せずに「make install」を実行しないでください)。結果のバイナリをパスに配置します。
次に、ioreg -lw0 -r -c "IODisplayConnect" -d 2 | grep IODisplayEDID
(@Steven に称賛) を実行して、すべてのモニターの 16 進形式の EDID データを取得します。
出力の 1 つを選択し、16 進文字列をクリップボードにコピーしてから実行します。pbpaste | edid-decode