外部モニターを取り外した後、Mac OS X Windowsの位置をリセットします


72

Mac OSをマルチモニターで使用するのは素晴らしいことですが、外部モニター(2番目のモニター)を削除した後、通常、外部モニターの元のウィンドウ位置はデフォルトモニターに再配置されません。この種の使用のためにウィンドウの位置をリセットできるショートカットキーまたはユーティリティはありますか?


Serverfault.com/questions/7237/…もサーバー障害で確認できます。
Chealion

回答:


64

もともとサーバー障害質問7237で私の答えから:

モニターのプラグを抜くと(該当する場合はアダプターも含みます-アダプターを残すと、モニターがまだプラグインされているとOS Xが考えます)、すべてのWindowsがメイン画面に移動します。場合によっては、一部のウィンドウ(Firefoxなど)が画面の右端に位置を保持するため、タイトルバーを取得して目的の場所に移動するのに十分なスペースが確保されます。

それらを見ることができるようにウィンドウを配置する1つの方法(何らかの理由でウィンドウが表示されない場合)は、問題のウィンドウを所有しているアプリケーションに変更し、Optionキーを押しながら[前面に配置]ウィンドウメニュー。次に、そのアプリケーションのすべてのウィンドウを画面の左上からカスケードに配置します。

第二に、利用可能ないくつかのAppleScriptがある(例えば。Snipplrで、この1)また、画面をすべてのウィンドウをオフに取得し、あなたのための画面に移動します。

また、Stayと呼ばれる便利なシェアウェアアプリもあります。これは、多くのことを自動化するのに役立ちますが、ControlPlaneもあります。これは、モニターが切断され、ウィンドウを再配置するだけではありません)。ControlPlaneは無料ですが、ウィンドウを移動するための直接的なメカニズムはありません(前述のAppleScriptのいずれかに接続する必要があります)。


「ウィンドウの収集」は、システム環境設定の「表示」ウィンドウにのみ影響し、影響を与えることのみを目的としています。
アラシア

@Araxia:修正されました。奇妙なのは、私は以前にそのように使用したことがあると誓ったからです(しかし、Lionでは間違いなくそのようには動作しません)
-Chealion

Divvyでウィンドウを再配置することもできます
Irfan

Snipplrのスクリプトは非常にうまく機能しました。私はまだX-windowsアプリケーションでスクリプトを試していませんが、Divvyはサイズを変更できないようです。
ハリジェイ14

Mavericksで、そのアプリケーションをクリックし、メニューバーで[ウィンドウ]> [前面に移動]をクリックします
イヴァンチャウ14

6

また、ディスプレイに移動して、ミラーリングのオン/オフを選択すると、ウィンドウがリセットされます。


4

breezeには、グローバルおよびアプリケーションウィンドウの状態があります。キーボードを使用して状態をトリガーでき、解像度に依存しません。これをsizeupおよびwindowflowとペアにすると、設定されます。


3

試して

ウィンドウ->カスケード

これで問題は解決しますか?


1
このオプションはOSXでは利用できません
Canadian Luke

4
10.7.4 MacOSでパワーポイント14.2.1のための作品集
MP

OK、OSX 10.6.8には表示されないようです...うーん。ラッキーライオンユーザー
カナダのルーク

3

オプションキーを押しながら、ドックのアプリケーションのアイコンを2回クリックします。最初のクリックでウィンドウが非表示になり、2回目のクリックでウィンドウが1つのウィンドウに収まるようにサイズ変更されます。


これが最良の答えです。macOSSierraでも動作します。
ジャスティン

2

これらのどれも機能しなかったので、plistファイルを削除するトリックについて読みました。これにより、最後に閉じたときに開いていたメインウィンドウを収集しようとしていたアプリの登録を含むすべてが削除されました。

次に、次のことを試みて成功しました。キーMainWindowFrameをs.thに変更しました。私の場合、画面解像度以下:

<key>MainWindowFrame</key>
    <array>
        <integer>**2237**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

に:

<key>MainWindowFrame</key>
    <array>
        <integer>**1000**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

それはついにトリックをやった!!!


2
どのplistファイルを編集しましたか?
レナ

1

Macbookで外部モニターを使用している友人に対しても同様のクエリがあり、SizeUpを提案しました。私はまだ調べていませんが、あなたが望んでいることかもしれません。


Macを起動したときに、サイズアップが原因でウィンドウが画面の端に移動する可能性はありますか?
アンディ14

1

[システム環境設定]> [ディスプレイ]に移動し、解像度を1024 x 768または800 x 600などの低い値に変更すると、ウィンドウがその小さいディスプレイサイズにリセットされます。オフスクリーンウィンドウが表示されていたものに戻します。


これは働いていたと思う
malhal

1

かつて、スペースを切り替えるときにのみアプリケーションウィンドウが表示されるという奇妙なケースがありました。画面の左側のどこかにあることは知っていました。ここで説明した多くの方法を試しましたが、役に立ちませんでした。

最終的に、メインと外部ディスプレイをディスプレイ設定で再配置して、オンがもう一方の左上にあるようにし、最終的にウィンドウが表示されました。


1

Macで解像度の異なる複数のディスプレイを実行すると、Macは、「仮想」ディスプレイの不動産を作成して、小さなディスプレイと最大のディスプレイ間のギャップを埋めることにより、すべてのモニターが実際に同じ垂直解像度を持つことを「ふり」しているように見えます。たとえば、MacBook Proと27インチのCinema Displayがあります。

Cinemaディスプレイをネイティブ解像度の2560x1440で実行し、Macbookを右端の「より多くのスペース」の設定で実行します(1440より小さいですが、正確にはわかりません)。モニターとラップトップを机の上に置く方法のため、システム環境設定の「配置」タブを使用してディスプレイの下端を揃えます。これを行うと、Macbook画面の上に、配置ウィンドウで空白または空として表示されるセクションがあります。

しかし、ディスプレイの上端が揃うように再配置すると、ノートパソコンのモニタースペースの左上で、行方不明のアプリケーションウィンドウが静かに待っていて、画面上に表示されて全体が見えると思いました時間。そこから、ラップトップ画面を下に移動して下部の外部モニターに合わせると、システムが親切になり、非表示になっているウィンドウをシネマディスプレイの左上に強制的に配置できることがわかりました。


0

メニューバーにディスプレイの設定を保持します(これにはディスプレイの設定にオプションがあります)。その後、モニターの配置が変更され、OS Xがそれを検出しない場合は、ここをクリックして「ディスプレイの検出」を選択できます。

または、Automatorでそのアクションのスクリプトを作成し、ショートカットキーを自分で割り当てることもできます。詳細については、このリンクを参照してください


0

Pixelmatorを使用していて、自宅のラップトップをモニターに接続して使用した翌日に使用しようとすると、画面の一部にウィンドウが表示されないという問題がありました。ディスプレイに移動し、解像度を低い値に設定し、「ウィンドウを収集」ボタンをクリックして、解像度を通常に戻すと、Pixelmator(またはアプリケーション)ウィンドウがすべて表示されます。


0

もう1つできることは、expose(デフォルトでは3本の指で上にスワイプする)に移動し、ウィンドウを別の画面にドラッグすることです。右下隅に到達できる場合は、画面の上部にウィンドウがポップします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.