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ı?
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.
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.
Üç 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.
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
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.
Yukarıdakilerin hiçbiri benim için çalıştı, ancak değiştirerek bir düzeltme başardı:
Sonra 'Düzenleme' 'sekmesine gidin ve harici pencereyi iç pencerenin üstüne sürükleyin (yan yana değil).
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.
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.
Menüden Pencere/Zum seçeneği işe yaramazsa (ilk cevapta önerildiği gibi):
(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:
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:
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.
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!)
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.
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.
İş 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
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:
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ı.
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ı.
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.
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ı.
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.