1
システムに接続されているディスプレイから画面名やモデル名/番号を取得する方法を知っている人はいますか?私はこれを行う方法があるかどうかをかなりの時間見ていました。私が見た唯一の方法は、廃止予定のAPI(CGDisplayIOServicePort
)でしか動作しません(そのAPIには置き換えられていない)ので、実際にはオプションではありません。接続された画面の名前を取得Swift
基本的に、私は、ユーザーにアプリケーションの出力を表示するための接続された画面のリストを提供したいと思います、そして、私は彼らにディスプレイの名前のリストを与えるように感じますそれはNSScreen
またはCGGetActiveDisplayList
などから返されます。OS Xの表示設定に行くと、そこに表示される名前が表示される可能性があります。誰にでもアイデアはありますか?
から接続されている画面の名前を取得することができます!ありがとう、それは完全に動作します。私はこれを行う何かのための日を探しました、多分私はちょうど正しいものを探していなかった。 – bshock84
ようこそ。おそらくあなたは 'Quartz Display Services'だけを見ていたのですが、ディスプレイの製品名を取得するためのAPIはありません。 – vadian
これは私が探していたところです。そこには' NSScreen'クラスがあります。私はあなたのコード内のすべてのAPIについて多くのことを読んで、うまくいけばもっとうまく理解できるようにしようとしています。 – bshock84