外部ディスプレイが接続されている場合、ミラーリングを有効にし、解像度をスケーリング+ 1440 x 900に設定するApplescript


2

外部ディスプレイを接続するとき、自動的にスクリプトが必要です
。1.「接続」タブが存在することを検出して、外部モニターが接続されているかどうかを確認します。
2.「添付」タブをアクティブにして、フォーカスします。
3.ミラーリングがオフの場合にのみオンにします。
解像度を次のように設定します
。4.「最適化」->「内蔵Retinaディスプレイ」(コンボボックスの変更)。
5.「スケーリング」(ラジオボタンの選択)。
6.「1440 x 900を選択」。(デフォルトの左側にあるオプション)。

macOS 10.13、High Sierra、およびFullHD外部ディスプレイを実行しているMacBook Pro 2017があります。
システムのデフォルトの解像度である1680 x 1050ではなく、ほとんどの作業で1440 x 900の「縮小」解像度を好みます。

いつか外部ディスプレイを接続すると、MacBook Proは外部ディスプレイに従って解像度を変更するため、常にリセットする必要があります。

私はアップルスクリプトを書き込もうとしていましたが、それを通り抜けることはできませんでした。この単一のケースでは、SwitchResXのような追加のアプリは使いたくありません。

私はすでにでスクリプトを試してみましたが、それは、キーボードショートカットの表示解像度を変更することは可能ですか?スクリプトはエラーを返します。

System Events got an error: Cant get radio group 1 of group 1 of tab group 1 of window "Built-in Retina Display" of process "System Preferences". Invalid index.

更新:次のようにマイナーな変更を行うことで、スクリプトの問題を解決しました。 click radio button 3 of radio group 1 of group 2 of tab group 1
ジャグディシュアドゥスマリ

1
解決してくれてうれしいです。:)おそらくあなたはあなた自身の質問に答えを追加したいと思うでしょう、これは間違いなく他のユーザーにとって役に立つでしょう。
モノミース

@Monomeeth申し訳ありませんが、すべてのものを機能させるにはまだまだ先です。外部モニタが接続されていることを検出する正しい方法を探しています。私はそれをすべてやり遂げることができれば確実に共有します。
ジャグディッシュアドゥスマリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.