Situation:
MacBook pro MacBook Pro (Retina, 15-inch, Mid 2014)
を持っています
そして、2台の外付けモニタASUS VS247 Display
をThunderboltで接続しています
それぞれのモニターで、私は複数のデスクトップ/スペースを開いています
Problem:
Macをスリープ状態から起こすと、たまにモニターの認識が切り替わって、Monitor2のDesktops/Spaceが全てMonitor3に、Monitor3のDesktops/Spaceが全てMonitor2になってしまうことがあります
メインモニター(ノートパソコンの上にあるもの)はいつも同じままです
平均して1ヶ月に1回のペースで発生しています。具体的な原因を見つけることができませんでした
私のThunderboltケーブルとポートは色分けされています。だから、私は間違いなくケーブルを入れ替えていません
More info:
私のミッションコントロールの設定はこんな感じです
[NO] Automatically rearrange spaces based on most recent use?
[Yes] When switching to an application, switch to a Space with open windows for the application.
[No] Group windows by application.
[Yes] Displays have separate Spaces.
同じ問題を抱えている人はいますか?もしそうなら、解決策はありますか?
132 Sai Phaninder Reddy J 2016-07-26
私はhttps://github.com/jakehilborn/displayplacerを使ってこの問題を「解決」しました。ハブを接続してモニターが正しくない場合、画面を回転させたりケーブルを再接続したりする代わりに、(ホットキーを使って)スクリプトを実行して解決することができるようになりました
まず、お使いのモニターが正しい設定になっていることを確認します。次に、displayplacerをインストールして実行します
brew tap jakehilborn/jakehilborn && brew install displayplacer
displayplacer list
出力の下部には、モニターを現在の設定に戻すコマンドが生成されていることがわかります。例
displayplacer "id:C00DE6B5-2BF1-D707-8452-14BD6BFAAC84 res:1920x1080 hz:60 color_depth:8 scaling:off origin:(0,0) degree:0" "id:D0823E00-B252-0F5C-DE87-D142F95D0CB4 res:1680x1050 color_depth:8 scaling:on origin:(-1680,0) degree:0" "id:1A13BBCA-7176-912E-4048-7E7E22D786C2 res:1080x1920 hz:60 color_depth:8 scaling:off origin:(1920,-386) degree:90"
その後、サービス/アクションを作成し、この項目にキーボードショートカットを設定しました。これで、クイックキーストロークで問題が解決しました
詳細はこちら。ダンの回答が私にとってこの問題の根源です。私は2台の同じモニターを持っていて、両方ともDisplayport経由でハブに接続しています。ハブはUSB-C接続でMacに接続されています。この問題の原因となっているのは、ドックの設定を異なる順番で読み込んでしまうことです。3台目のモニターが回転しているので、2つの画面が正しく回転しなくなってしまいました
何ヶ月も前から、ハブのDisplayPort接続を両方外して、逆の順番で再接続していました。これで問題は解決するのですが、本当に迷惑でした
55 aveneyer 2019-08-07
そうです!私は4台の外付けモニターを持っていますが、これが分かるまでは気が狂いそうになりました。アレンジメントウィンドウで「トップ」バーを画面間で移動させてみてください。異なる画面に割り当てて、「正しい」画面を見つけると問題が解決することに気づくでしょう。なぜそれがうまくいったのかは覚えていませんが、うまくいきました
また、Macのウィンドウをドラッグして元の位置に戻すこともできます
52 Josh 2017-06-18
私にとっては、同じポートに差し込む場合でも、どちらのケーブルを先に差し込むかが基準になります。私は2つのHDMIケーブルを使用しています。私の画面がスワップされてしまう場合は、私はちょうどケーブルのいずれかを外して、それを戻ってプラグインします。画面がまだスワップされている場合は、私は他の1つのプラグを抜いて、戻ってそれをプラグインします。画面は両方ともちらつき、彼らは通常に戻ってスワップされます
これはOSのバグのようですが、確かなことを知る方法がありません
18 Dan 2019-01-23
Appleサポートに助けてもらいました
- Finderに移動(デスクトップをクリック)して、パソコンの画面上部にある「Go」メニューにカーソルを合わせます
- 今、まだ “Go “の上にホバーリングしながら “オプション “ボタンを押すと、”ライブラリ “フォルダの選択肢が表示されます
- ハイライトして「ライブラリ」を選択します
- 目の前で「ライブラリ」フォルダを開いた状態で、「キャッシュ」フォルダを探します
- 今すぐゴミ箱にドラッグしてください
- ゴミ箱を空にして
- Restart.
エウレカ!これは、4つの開いているMacデスクトップのうちの1つで作業をしているときに、Macのデスクトップが自動的に切り替わってしまうという、ミッションコントロールでのこの迷惑な画面切り替えの問題を解決してくれました
4 Jerry Levine 2018-08-16
これまでのところ私のために動作するように見えるもの, 試行の一週間後, 単に各モニターをラップトップの別の側にある USB-C ポートに接続しています
3 Karel 2019-08-15
UPDATE – 私は、リアレンジディスプレイのメニューバーのシステム環境設定を自動化することによって、これを動作させる方法を見つけ出しました。このスレッドから私のソリューションをご覧ください。このソリューションは、ディスプレイシステムの環境設定でメニューバーを手動で変更しなければならないすべての人のためのものです
残念ながら、私は言及されているすべてのソリューションを試してみましたが、私のコンピュータ(macOS 10.14.6 , MacBook Pro 15-inch, 2018, Radeon Pro Vega 20 4 GB – スクリーンショットを見る)で動作する唯一のものは、システム環境設定でディスプレイを開き、すべてのディスプレイを通ってメニューバーをドラッグして、最初に起動したメインモニターに戻って終了します。こんなに面倒なことに
キーボードマエストロメソッドを使っている場合 (それはあなたのために動作します)、oh-my-zsh のような別のシェルを使っている場合、displayplacer
スクリプトを使うと、oh-my-zsh の代わりに bash を使っているために問題が発生します。この問題に対する修正方法は2つあり、以下に列挙します
オプション 1: .bash_profile に PATH をエクスポートします
- エディタを使って.bash_profileを編集します
export PATH="$PATH:/usr/local/bin"
を挿入します- ファイルを保存して、ターミナルまたはキーボードマエストロを再起動します
オプション 2: 絶対パス参照を使用します
- キーボードマエストロのスクリーンショットを見るなど、キーボードマエストロのショートカットに
/usr/local/bin/displayplacer [enter_display_code]
を追加します
3 Billy 2020-01-16
私は、2つの同じディスプレイを2つの別々のUSB-Cポートに2つの別々のHDMI-アダプタを介して接続したディスプレイセットアップを持っています。私のMacbook Proは常にディスプレイに接続されていて、スリープモードから目覚めるたびにディスプレイの配置が混ざってしまいます。この日までの対処法は、「システム環境設定」でディスプレイの配置を変更することでした。今は、Keyboard Maestroでシェルスクリプトを起動するショートカット設定と組み合わせて、aveneyerのdisplayplacer-solutionを使っていますが、Mojave上では魅力的に動作しています
1 roman-rhme 2019-08-28
それはあなたがプラグインするときに使用しているアプリケーションに基づいています
1 Michael Wong 2020-01-15