it-swarm.asia

Mac OS X'te ekran dışı bir pencereyi tekrar ekrana taşıyın

Görünüşe göre Mac OS X 10.6.1 Snow Leopard, özellikle MacBook bilgisayarımdan harici bir monitörün bağlantısını çıkardığımda bazı pencereleri ekran dışında bırakma eğiliminde. Başlık çubuğunu kapmak ve ekrana geri sürüklemek mümkün olmadığında pencereyi ekrana geri nasıl taşıyabilirim?

XvsXP.com , ekran dışı pencerelerin "tekrar görüntülenmesi" için ekran çözünürlüğünüzü aşağıya ayarlamanızı ve ardından ekran çözünürlüğünüzü orijinal ayarına getirmenizi önerir. OS X 10.4 Tiger'da tüm ekran dışı pencereleri tekrar ekrana getiren bir senaryo vardı, ancak Leopard ve şimdi Snow Leopard'a yaptığım yükseltmelerde bu senaryoyu görmedim.

Daha iyi bir çözüm var mı?

294
Matthew Rankin

Bu yöntem işe yarıyor gibi görünüyor: Pencere menüsünü ve ardından Yakınlaştır'ı tıklayın.

301
Hai Vu

Tüm konu başlığını okumamıştım, ancak bulduğum en kolay yol ekranın çözünürlüğünü değiştirmekti :

Sistem tercihlerine git »görüntüler ve çözünürlüğü değiştirin.

Bu, bilgisayarınızı ekranı yeniden oluşturmaya ve tüm açık pencereleri yeniden konumlandırmaya zorlar. Ardından, orijinal çözünürlük ayarlarına geri dönün ve her şey yerine geri dönmelidir.

120
Philip Ebanks

Üç fikir:

  • CmdF1 (veya CmdfnF1 MacBook'unuzun klavyesini normal işlev tuşlarını kullanacak şekilde yapılandırdıysanız), ekranlarınızı yansıtma modu ve genişletilmiş masaüstü arasında değiştirir. Yan etki ise, pencerelerin tahmin edilemeyecek şekilde hareket etmesidir. Bu, eksik pencereyi görünür bir yere taşıyabilir. Bu, muhtemelen harici monitörün bağlanmasını gerektirir.

  • Boşlukları açın, boşluklara genel bakış görüntülemek için kısayol tuşuna basın ve eksik pencere dış çizginizin orada görünüp görünmediğini görün. Öyleyse, olmasını istediğiniz yere sürükleyin.

  • Uygulamadan çıkın ve yeniden başlatın. Kesinlikle ideal olmayan bir çözüm ve kaydedilmemiş işler varsa pratik değil.

44
Doug Harris

Bazı pencereler, örneğin onları alt Kenardan yatay olarak sürükleyerek hareket ettirilebilir.

AppleScript Editör'de aşağıdaki gibi komut dosyaları çalıştırmayı da deneyebilirsiniz:

tell application "iTunes"
    set bounds of windows to {100, 100, 800, 800}
end tell
tell application "System Events" to tell window 1 of process "UltraEdit"
    set position to {100, 100}
    set size to {800, 800}
end tell
37
Lri

Pencerenin bir bölümünü görürseniz, Seçenek tuşunu basılı tutun ve ardından pencerenin kenarlıklarından birine tıklayın. Bu, pencereyi tam görünüme sürüklemenizi sağlar.

35
Jim Geurts

Yukarıdakilerin hiçbiri benim için çalıştı, ancak değiştirerek bir düzeltme başardı:

  • Sistem Tercihleri
  • Donanım
  • Ekranlar

Sonra 'Düzenleme' 'sekmesine gidin ve harici pencereyi iç pencerenin üstüne sürükleyin (yan yana değil).

21
Michael Durrant

Sol üst köşedeki  ikonuna tıklayarak "Zorla Çık ..." komutunu kullanarak bir yol buldum.

Uygulamayı zorla bırakmak için kullanın, ardından tekrar başlatın. Taze başlar ve pencere ekranda görünür.

8
wgui

Bu sorunu OS X Lion'daki Parallels desktop 6 ile yaşadım, bu yüzden VM'nin gerçek penceresi ekrandan gizlenmişti ve yalnızca Görev denetiminde ve boşluklar arasında kaydırdığınızda görülebiliyordu.

Bu yüzden aynı problemi olanlar için ve umarım bu başka bir yerde uygulanabilir: Çözüm, Dock'taki Uygulama simgesine sağ tıklayıp, ardından 'Seçenekler' menü öğesine gidip, 'Bu Masaüstünü Seç' seçeneğini seçin. . Bu uygulama penceresini geçerli masaüstüne geri getirmelidir. Yine de bu tür şeyler için eski boşlukları tercih ediyor - çok daha hızlı.

Bu görevde tökezleyenlere Paralellikler ile aynı problemde yardımcı olanları umuyorum

Lion'da, bu konumda Atama Seç seçeneğinin olmadığını unutmayın.

8
purpletonic

Menüden Pencere/Zum seçeneği işe yaramazsa (ilk cevapta önerildiği gibi):

Window/Zoom on OSX

(bu, uygulamanın Adobe Photoshop gibi bir Pencere menüsünün standart dışı bir uygulaması olduğunda olabilir),

ekran Ayarları'na gidip 'Daha Fazla Alan' (Ölçekli) seçeneğini seçmeniz gerekir.

Görmek:

Displays - Scaled - More Space

Kalıcı bir çözüm bulmak istiyorsanız, lütfen pencereleri taşımak için ekstra seçenekler (hareketler) sağlayan BetterTouchTool uygulamasını yükleyin. Örnek olarak:

BetterTouchTool - Move windows

8
kenorb

Hala bağlı bir harici ekranınız varsa veya harici ekranı yeniden bağladıysanız ve bu noktada pencereyi ekran dışı ve yönetilemez duruma getirdiyseniz, o uygulama için dock'taki simgeye sağ tıklayıp pencereyi yapışmaya zorlamak mümkündür diğer ekran.

Bu, ekranların çözünürlüğünü değiştirmenize veya sistem tercihleri ​​sekmesini açmanıza gerek kalmadan pencerenin konumunu ayarlamanıza izin verecektir. Yine de bir MS Windows çözümü kadar kolay değil, ancak tüm bu zorlukların üzerinden geçmek kesinlikle daha kolay.

6
James Brewer

Yukarıdaki yöntemlerden hiçbiri benim için OSX 10.7.4'te çalışmamıştır. Tamamen ekran dışı olan KeePassX'e erişmeye çalışıyordum. (Onu evde ikinci bir ekrana taşıdım, ancak şimdi ofisteydim, ikinci ekran olmadan).

Geri ve ileri çözünürlüğü değiştirmenin bir etkisi olmadı. Uygulamanın kapatılması ve tekrar açılması, hiçbir etkisi olmadı.

Ancak, veritabanını kapattığımda ve yeni bir tane açmak istediğimde, pencereyi taşıdı, böylece açılır bir dosya seçmek için . (yuppi!)

5

Ambar option + doktaki uygulama simgesini iki kez tıkladığınızda ilk simge durumuna küçültün, ardından pencereleri masaüstünüzde tam görünümüne getirin.

4
Justin

Görünümlerin konumu uç dosyalarının içine kaydedilir. Bunu düzelttiğim yol, görünümde bir değişiklik yapmak ve sonra onu kaydetmekti. Interface Builder'ı kapatın ve yeniden başlatın. Pencerem ve görünümüm, ana ekrana geri döndüğü yer. Bunu yapmadan önce bütün seçenekleri denediğimi söylemeliyim. Bu, Zoom'u seçerek .plisteyi Library/Preferences, F8, Windows Topla ... 'dan siler. Umarım bu yardımcı olur.

3
Nima

İş için VPN erişimi için kullandığımız SecurID adlı bir belirteç uygulaması için hemen hemen her şeyi denedim. Bu AppleScript sonunda çözüldü ( http://www.leonamarant.com/2008/04/02/how-to-get-off-screen-windows-back-on-your-mac-os-x- 'in izniyle) v105/ )

-- Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...}
property processesToIgnore : {}

-- Get the size of the Display(s), only useful if there is one display
-- otherwise it will grab the total size of both displays
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
3
DustinB

Sistem Tercihleri ​​»Ekranlar» Ekranları Algıla seçeneğine gidin.

Sistemi yeniden taramaya ve eksik monitörü tespit etmeye zorlayacak ... Bu, genellikle karşılaştığım zaman sorunu çözüyor.

Ayrıca, bu işe yaramazsa ve sisteminiz monitörün bağlı olduğuna hala inanıyorsa, iki şeyi deneyin:

  1. Kablo hala bağlıysa (ancak bir monitöre bağlı değilse), kabloyu çıkarın.
  2. Ekran panelindeki düzenleme sekmesinde "Windows Topla" yı deneyin. Bu, tüm pencereleri aktif/birincil monitöre toplamalıdır.
2

Benim için basit bir cevap, eğer sadece harici monitörleri tamamen kaldırıyorsanız (örneğin, dizüstü bilgisayarınız ile bir konferansa katılmak için), sadece kapağı kapatıp tekrar açmaktır. Diğer tüm cevaplar (^ 1, Zoom, hareketli pencereler) benim için işe yaramadı.

2
user1442960

 WindowZoom yöntem ilginç ve muhtemelen ne kullanacağımı Moom için değilse . Pencereleri yeniden konumlandırmak ve yeniden boyutlandırmak için kısayol tuşları ayarlamanızı sağlar. 9 hücreli bir şebekem varaltoption1-9) yanı sıra sol/sağ yarı ve diğer birkaçı.

Bir pencereyi merkezlemek ve genişletmek için Moom varsayılanı controlshiftz sonra space - Bunu olarak değiştirdim altz. Pencere konumlandırma üzerinde çok daha fazla kontrole sahip olduğunuz için screencasts için süper yararlı.

1
Koobz

Benim durumumda, dış monitörlerimden birini çıkardıktan sonra Mavericks'te pencere kayboldu. MacBook Pro'ma taktığım başka bir harici monitöre hala sahipken, prize takılı olmayan harici pencereden taşınan pencereler yerleşik ekranıma kaydırıldı. Chrome için bir pencere asıl ekranın dışındaydı, ancak Mavericks'te ekranların ve "Boşlukların" çalışma şekliyle hiçbiri diğer ekranlarda gösterilmedi.

Bulduğum en kolay yol Expose'u açmak (ya klavye kısayolunu yeniden etkinleştirdiyseniz F9 tuşuna basarak ya da yapılandırmanıza bağlı olarak üç ya da dört parmakla kaydırarak) ve eksik pencereyi bir monitörden diğerine sürüklemektir. Bu, OS X'in pencereyi otomatik olarak yeni monitörün sınırları içine yerleştirmesine neden olur ve tekrar görünür olur.

0
Bryson

Aşırı durumlar için, Interface Builder ile karşılaştığım gibi, ikinci monitörünüzü yeniden bağlamayı, bu eksik pencereyi bulmayı ve ardından birincil ekrana geri sürüklemeyi deneyebilirsiniz.

Şimdi, çalışmanızı kontrol etmek için programdan çıkın ve istediğiniz tüm pencerelerin birincil ekranınızda göründüğünden emin olmak için yeniden başlatın.

Şimdi ikinci monitörün bağlantısını kesin - her şey yolunda olmalı.

0
JJ Rohrer

Neden daha önce bahsedilmediğini merak ediyorum ama çözmek için çok basit bir yol var.

Pencerenin yatay veya dikey Kenarlarından birini (köşeleri değil) yakalayabilir ve fareyi, pencereyi yeniden boyutlandırmak için normalde yapacağınız yönde değil, Kenarına paralel olarak hareket ettirebilirsiniz.

Yani, pencerenin yatay Kenarını yatay veya dikey Kenarını dikey olarak hareket ettirirseniz, pencereyi yeniden boyutlandırmaz ancak bütünü hareket ettirir. Şimdi pencerenin eksik kısmını ekrana geri sürükleyebilirsiniz.

0
Csongor Halmai