デュアルスクリーンのセットアップでこの問題が発生することがあります。特に、多くのことをやりくりしているときはそうです。

ウィンドウを完全に画面外に移動できるように見えることがあります(私は方法がよくわかりません)、元に戻すことができません。アプリケーションのメニューで「すべて非表示」を実行すると(通常はMail.appなので、例としてそれに固執しましょう)、すべてが消え、MailはWindowsメニューに「受信トレイ」ウィンドウがあると思っているようですが、何も表示されていません。アプリを閉じて再起動しても効果がないようです(アプリは以前のウィンドウの場所を覚えているので便利です)。結局、Macをシャットダウンし、2番目のモニターを取り外して再起動し、アプリケーションを再度開くだけです。 Macにメインウィンドウの位置を再考するように説得しているようで、すべてが順調です。その後、2番目のモニターなどを再起動できます。

より良い方法はありますか?ウィンドウをマーシャリングしてに戻す方法はありますか?特定のモニター、または「開いている」/実行中のウィンドウを移動するためのユーティリティ?私は実際に間違った何かをしていますか?:-)

ちなみに、私はスペースを使用していません-だから私はこれがいくつかの奇妙なスペースの問題ではないと確信しています。 🙂

回答

ChealionがSuperUserでこれに回答しました

彼は私ではなくクレジットを取得したので、ここに彼の答えをコピーして貼り付けることはしません。

しかし、基本的に、あなたにできることは(Chealionの答えから引用)です。 ):

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

コメント

  • ああ、素晴らしい-ありがとう!’そこで彼の答えに賛成し、私を正しい場所に導いてくれたことを称賛しました。そこにはいくつかの良い提案があり、問題が解決するのをほとんど待つことができません。’今再び発生します。 🙂
  • このソリューションは’ヨセミテでは機能しません。ヨセミテでウィンドウがオンになっているディスプレイからのみウィンドウメニューにアクセスできます。
  • XQuartzではメニューオプションが’表示されません
  • AppleはMacOS10.13.5でこの機能を削除したようです。 ‘画面外に移動したウィンドウを取得できるのとほぼ同じですが、画面外に移動できるという事実ではなく、バグと見なされます。
  • macOSCatalinaにはそのようなメニュー項目はありません

回答

完全を期すために:

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

モニターのプラグが抜かれたとき(該当する場合はアダプターも含む-アダプターを離れるOS Xは、モニターがまだ接続されていると見なします)すべてのWindowsがメイン画面に移動するはずです。一部のウィンドウ(Firefoxなど)は、画面の右端に位置を維持し、タイトルバーをつかんで好きな場所に移動するのに十分なスペースを残します。

1つの方法は次のとおりです。外部モニターを抜く前(またはドングルを抜く前)は、システム環境設定でディスプレイ設定ペインを開き、「ウィンドウの収集」ボタンをクリックすることです。これにより、メイン画面にすべてのウィンドウが表示されます。 2台目のモニターが接続されていない場合は表示されません。

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

最後に、いくつかのAppleScriptが利用可能です(例:これはSnipplrにあります)。また、すべてのウィンドウを画面から取得して画面上に移動します。

滞在と呼ばれる気の利いたシェアウェアアプリもあります。これの多くを自動化するのに役立ちますが、 MarcoPolo もあります。これは、モニターが切断されているかどうかを通知するだけでなく、スクリプトを実行できるようにします(ウィンドウを再配置する以上のことをしたい場合に備えて)。

コメント

  • I ‘申し訳ありませんが、’何について話しているのかわかりません。change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menuどこにも見当たりません’どこにも見当たりません

回答

XQuartz専用のソリューションを説明する答えを作成する必要があると思いました。ここでのソリューションの多くは、XQuartzでは機能しません。このチケットから: https://xquartz.macosforge.org/trac/ticket/796 、私は2つの解決策が機能することを発見し、次のように述べることが有益だと感じています。

  1. モニターのプラグを簡単に抜き差しできる場合は、モニターのプラグを抜いて、アクセスできる場所にウィンドウが表示されるようにします。次に、マウスを使用します。 、ウィンドウをクリックして、ドラッグするようにマウスボタンを押し続けます。マウスやウィンドウから手を離さずに、モニターを接続します。XQuartzウィンドウはマウスの位置に留まるはずです。

  2. このShiftItパッケージは、画面外に消えたウィンドウを取得するのに非常に適しています: https://github.com/fikovnik/ShiftIt/downloads 他にも同様のパッケージがあるかもしれませんが、これはクリーンで効果的です。

これが誰かに役立つことを願っています!

コメント

  • ShiftltはほとんどXQuartzで機能します。実際には、(例)Inkscapeのメインウィンドウを再中央揃えしますが、セカンダリウィンドウ(prop ertyダイアログ)。ただし、知っておくと便利なツールです。 +1

回答

2つの画面があり、Inkscapeをロードすると、通常、アクセスできない場所に配置されます。 「すべてのウィンドウを表示」で表示できますが、そこから選択すると消えてしまいます。私が見つけた解決策は、このメーリングリストのコメントからのものです。

2番目の画面を抜くと、Inkscapeが表示されます。しかし、少し動かした後でも、もう一方の画面を差し込むと、再び端から消えてしまいます。解決策は次のとおりです。

  1. 2番目の画面のプラグを抜きます
  2. マウスを使用してウィンドウのタイトルバーを押し続けます(クリックアンドホールド)
  3. タイトルバーを押したまま、モニターを接続し直します

コメント

  • I ‘このタスクを実行している間、オフィスの周りの他の人から多くの視線を浴びることを付け加えます。

回答

これに対する本当に簡単な修正を見つけました。

Powerpointで起こりました。画面上部のパワーポイントメニューに行きました。 「ウィンドウ」をクリックし、次に「ウィンドウを拡大」をクリックしました。完了

コメント

  • これは、10.11.5(コードネームEl Capitan)で機能した唯一の回答です。
  • または、ウィンドウ>ズームが機能しました(ウィンドウのズームはオプションではありませんでした’)。
  • ウィンドウ>ズームはモハベで機能します

回答

試したことと私にとっては、解像度を低い解像度に切り替えてから元に戻すことができました。そして、それは魔法のようにアプリケーションを中心に置きます。乾杯。

回答

このアプリケーションを見つけました: WindowWrangler

キーボードショートカットを使用してウィンドウを移動できます。

残念ながら、必要な唯一のウィンドウであるXQuartz環境のInkscapeでは機能しません。

コメント

  • xquartzの解決策は見つかりましたか?
  • 私が見つけた解決策は、外部モニターを接続することでした。その場合、変更されたウィンドウは、移動できる位置です。画面を切断した後、ウィンドウのトップバーに”アクセスできるように移動します”。
  • @ gebirgsb ä rbel以下に投稿した回答を参照してください。便利だと思います。
  • @gebirgsb ä rbel [新しい回答]( apple .stackexchange.com / a / 238975/31154 xdotoolユーティリティを使用して以下に投稿しましたが、最終的にすべての問題が解決しました

回答

特定のX11 / XQuartzの問題について、私が見つけた解決策は次のとおりです。

前提条件

まず、 xdotool が必要です。 brew install xdotool

基本

次のスクリプトを使用してウィンドウを左に移動できます。

xdotool getactivewindow windowmove --relative -- -100 -44 

-44は、タイトルバーの高さとメニューバーの高さの合計であると私が信じている値です。ここで設定しないと、ウィンドウはy位置を維持する代わりに下に移動します。

右移動の場合:

xdotool getactivewindow windowmove --relative -- 100 -44 

上に移動するには:

xdotool getactivewindow windowmove --relative -- x -100 

下に移動するには:

xdotool getactivewindow windowmove --relative -- x 100 

これで、現在の場所を移動できます選択したウィンドウ(画面外の場合は、[公開]をクリックしてアクセスできます)。

表示ビュー

次に、ターミナルを開いて、ウィンドウが表示されるまでコマンドを繰り返します。

ショートカットを使用してアクセスします

キーボードショートカットを使用してウィンドウを移動するには、ここに説明があります

BetterTouchToolを使用して実際にこれらのショートカットを追加しました。

  1. BetterTouchPreferences >キーボード

  2. 新しいショートカットの追加

  3. キーボードショートカットテキストフィールドを選択し、(例)を押します。 shift + ^ + cmd +

  4. を選択事前定義されたアクションのトリガー他のアプリケーションの制御>ターミナルコマンドの実行

  5. コマンドを入力しますたとえば、xdotoolへの完全なパスを使用して右に移動します(which xdotoolコマンドを使用して取得できます)

    /usr/local/bin/xdotool getactivewindow windowmove --relative -- 100 -44

  6. 保存をクリックしますボタン。

他の方向についても同じことを繰り返して楽しんでください!

コメント

  • fink ‘ xdotoolがありません

回答

また、完全性、私はこれに出くわしました: Mac用のアプリを使用しましたが、まだ試したり購入したりしていません。

彼らのウェブサイトから:

Stayは、コンピューターで使用するディスプレイのすべての組み合わせに対応する一連のウィンドウを保存できます。たとえば、外部モニターに接続されることがあるラップトップがある場合、Stayに2セットのウィンドウを保存できます。 1つは外部モニターが接続されているもの、もう1つは接続されていないものです。これが完了すると、外部モニターを接続または切断するたびにStayでウィンドウを復元することで、ウィンドウが常に希望の場所にあることを確認できます。ディスプレイが接続および切断されたときにウィンドウを自動的に復元するようにStayを構成することもできます。

回答

自分に合った解決策があり、フォーラムをトロールして、可能な限りすべてを試しました。

結局、方法を見つけました。 BetterTouchToolというアプリをインストールします。これにより、画面などでさまざまな便利な操作を行うためのショートカットを作成できます。次に、アプリ固有のショートカットを設定し(思ったよりもはるかに簡単)、シンプルにします。 「2本の指で上にスワイプ」すると「ウィンドウを最大化」するように設定しました。これにより、不足しているアプリケーションがノートパソコンの画面に貼り付けられ、貼り付けられていたファントムモニター画面から離れました。

問題は解決しました。

これがBetterTouchToolの外観の画像です。ショートカットを設定したとき:

BetterTouchToolショートカット

コメント

  • BetterTouchToolを使用して問題も修正します。

回答

Mavericksでも同じ問題が発生しました、次の手順で問題を解決できました。

  1. 画面から移動したウィンドウの端、たとえば右側の端にポインタを移動します。
  2. サイズ変更アイコン(私の場合は水平方向のサイズ変更アイコン)が表示されたら、クリックして押し続けます。
  3. 「クリックを押したまま」ながら、ウィンドウをドラッグします。出来上がり!

コメント

  • これは、ウィンドウが他のウィンドウの端に接している場合にのみ機能します

回答

私の友人が、ウィンドウを元に戻すための無料のツールを作成しました。チェックアウトしたい場合は、こちらにアクセスしてください: http://bring-em-back.com

回答

これは、セカンダリディスプレイが「上」にあるときに最も頻繁に発生するようです([システム環境設定]-> [ディスプレイ]-> [配置])。外部ディスプレイを「右」に動かすと問題が発生すると、X11ウィンドウが再び表示されます。

回答

In Elキャピタンのここでの簡単な答えは、私にはうまくいかなかったか、オプションとして利用できませんでした。うまくいったのは、Dock(私の場合はChrome)でアプリを右クリックし、[オプション]> [ディスプレイ1のデスクトップに割り当てる]を選択することでした。これにより、すべてのウィンドウが現在のデスクトップに移動しました。

回答

Yosemiteで、私のために働いた場合は

  1. システム環境設定を開く
  2. ディスプレイを開く<解像度
  3. [拡大縮小]を選択
  4. 一時的に設定を他の設定に変更

私にとっては、これは、アプリケーションを画面に強制的に戻すのに十分でした。

回答

ウィンドウ(私の場合はターミナル)ですが、少し奇妙です。 )アレンジで迷子になりました。ズームしてすべてを前面に表示しようとしましたが、何も機能しないようでした。

最後にウィンドウ→すべてのウィンドウをマージでうまくいきました。

回答

AppleScriptEditorでそれを行うための簡単なアプリを作成できます。次のテキストを入力して、アプリとして保存します。アプリケーションフォルダに置くと、SpotLight経由で簡単にアクセスできます。マイギャザーウィンドウという名前を付けました。

property processesToIgnore : {} tell application "Finder" set _b to bounds of window of desktop set screen_width to item 3 of _b set screen_height to item 4 of _b end tell tell application "System Events" set allProcesses to application processes set _results to "" repeat with i from 1 to count allProcesses set doIt to 1 repeat with z from 1 to count processesToIgnore if process i = process (item z of processesToIgnore) then set doIt to 0 end if end repeat if doIt = 1 then tell process i repeat with x from 1 to (count windows) set winPos to position of window x set _x to item 1 of winPos set _y to item 2 of winPos if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then set position of window x to {0, 22} end if end repeat end tell end if end repeat end tell 

コメント

  • 完全を期すために’ “スクリプトエディタは補助アクセスを許可されていません”(ヨセミテ)

を回避する方法を説明する必要がありますli>

回答

XQuartzの別のソリューション:

brew install wmctrl wmctrl -i -r $(wmctrl -G -l | grep -i inkscape | cut -d" " -f1 ) -e 0,0,0,100,100 

「inkscape」を好きなものに置き換えてください。

回答

これは、15秒かかる簡単な回答です。恒久的な修正。

https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A

この問題が発生します複数のディスプレイがある場合。ドキュメントが開かれ、すべてのディスプレイの画面外の左側に表示されます。 Applescriptでこれを修正することはできません。XQuartzは、ウィンドウの位置を取得および設定するための標準のスクリプト可能性動詞を実装していません。また、標準のX11ウィンドウマネージャーに相当するものも実装していません。

問題の原因は、Inkscapeの設定とMavericksの設定の競合です。

-システム設定のMavericksのボックス設定> MissionControlは[x]ディスプレイには個別のスペースがあります

メニューバーのInkscapeのすぐに使用可能な設定設定[ファイル]> [Inkscape設定]> Windowsは(•)各ドキュメントのウィンドウジオメトリを保存および復元します。

OS Xプリファレンスを変更した場合(ログアウトしてから再度ログインする必要があります)、またはInkscapeプリファレンスを(•)Donに変更した場合ウィンドウジオメトリを保存しない(Inkscapeにウィンドウを表示させることができない限り実行できない)Inkscapeは期待どおりに機能します。

つまり、Mavericksが必要な場合は、複数のディスプレイを備えた新しい動作Macの場合は、一時的に以前の方法に戻し、Inkscapeの設定を変更してから、Mavericksを各画面のメニューバーに戻します。

回答

アプリケーションのメニュー項目[ウィンドウ]で、[すべて配置]を選択します。これはMicrosoftPowerPoint for Macで機能しましたが、すべてで機能するとは限りません。

回答

Macでも同様の問題が発生します画面に表示されないのでMSPowerpointを開くとき。最も簡単な方法は、Mac画面の上部にあるPowerpointのメニューバーに移動し、[ウィンドウ]をクリックしてから、その下にある[すべて配置]をクリックすることです。欠落/非表示PowerPointウィンドウに表示されます

回答

この問題に対して私が見つけた最も簡単な解決策は、の関連アイコンを右クリックすることです。タスクバーを選択し、[非表示]を選択します。その後、同じことを行って[表示]を選択すると、欠落しているウィンドウが再び表示されます。

コメント

  • これはうまくいきませんでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です