يبدو أن نظام التشغيل Mac OS X 10.6.1 Snow Leopard لديه ميل إلى ترك بعض النوافذ غير ظاهرة في بعض الأحيان ، خاصة عندما أقوم بفصل جهاز عرض خارجي عن جهاز MacBook الخاص بي. كيف يمكنني تحريك النافذة مرة أخرى على الشاشة عندما لا يكون من الممكن انتزاع شريط العنوان وسحبه مرة أخرى إلى الشاشة؟
XvsXP.com توصي بتعديل دقة الشاشة لأسفل لجعل النوافذ خارج الشاشة "تستقر في العرض" ثم تعدل دقة الشاشة مرة أخرى إلى إعداداتها الأصلية. في OS X 10.4 Tiger ، كان لدي نص برمجي أعاد جميع النوافذ التي تظهر على الشاشة مرة أخرى إلى الشاشة ، لكن في ترقيتي إلى Leopard و Snow Leopard الآن ، لا يبدو أنني أتلقى هذا البرنامج النصي.
أي حلول أفضل هناك؟
يبدو أن هذه الطريقة تعمل: انقر فوق قائمة "نافذة" ، ثم انقر فوق "تكبير"
لم تقرأ من خلال سلسلة كاملة ولكن أسهل طريقة وجدت هي تغيير دقة الشاشة :
انتقل إلى تفضيلات النظام »عرض وثم قم بتغيير الدقة.
سيؤدي ذلك إلى إجبار جهاز الكمبيوتر الخاص بك على عرض الشاشة مرة أخرى وإعادة وضع جميع النوافذ المفتوحة. بعد ذلك ، قم فقط بإعادة تشغيله إلى إعدادات الدقة الأصلية الخاصة بك ويجب أن يعود كل شيء إلى مكانه.
ثلاث أفكار:
CmdF1 (أو CmdfnF1 إذا قمت بتكوين لوحة مفاتيح MacBook الخاصة بك لاستخدام مفاتيح الوظائف العادية) فتبديل شاشات العرض بين وضع النسخ المتطابق وسطح المكتب الموسّع. من الآثار الجانبية أن النوافذ تتجول بشكل غير متوقع إلى حد ما. قد يؤدي ذلك إلى نقل النافذة المفقودة إلى مكان ما. هذا على الأرجح يتطلب أن يكون متصلاً الشاشة الخارجية.
قم بتشغيل Spaces ، واضغط على المفتاح السريع لعرض نظرة عامة على المساحات ومعرفة ما إذا كان مخطط النافذة المفقودة ظاهرًا أم لا. إذا كان الأمر كذلك ، اسحبه إلى المكان الذي تريده أن يكون عليه.
قم بإنهاء التطبيق وإعادة التشغيل. بالتأكيد حل غير مثالي وغير عملي إذا كان هناك عمل غير محفوظ.
يمكن نقل بعض النوافذ على سبيل المثال بسحبها أفقياً من الحافة السفلية.
يمكنك أيضًا تجربة تشغيل البرامج النصية مثل هذا في محرر AppleScript:
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
إذا تمكنت من رؤية جزء من النافذة ، فاضغط مع الاستمرار على مفتاح Option ، ثم انقر فوق أحد حدود النافذة. سيسمح لك ذلك بسحب النافذة إلى العرض الكامل.
لا شيء مما سبق يعمل لي ، لكنني تمكنت من إصلاح عن طريق تغيير:
ثم انتقل إلى علامة التبويب "الترتيب" واسحب النافذة الخارجية أعلى النافذة الداخلية (بدلاً من جنبًا إلى جنب).
لقد وجدت طريقة ، باستخدام "Force Quit ..." ، عن طريق النقر على أيقونة in في الزاوية العلوية اليسرى.
استخدمه لإنهاء التطبيق ، ثم ابدأ تشغيله مرة أخرى. يبدأ العمل من جديد ، وتكون النافذة على الشاشة.
واجهت هذه المشكلة مع برنامج Parallels Desktop 6 في نظام التشغيل OS X Lion ، حيث تم إخفاء نافذة VM الفعلية من على الشاشة ، وكانت مرئية فقط في التحكم في المهمة ، وعند التمرير بين المسافات.
لذلك بالنسبة لأولئك الذين يعانون من نفس المشكلة ، ونأمل أن يكون ذلك قابلاً للتطبيق في مكان آخر: الحل هو النقر بزر الماوس الأيمن على أيقونة التطبيق في Dock ، ثم انتقل إلى عنصر القائمة "خيارات" ، وتحت "تعيين إلى" اختيار "هذا سطح المكتب" . ينبغي أن يحرك نافذة التطبيق مرة أخرى إلى سطح المكتب الحالي. لا يزال يفضل المساحات القديمة جزء pref لهذا النوع من الشيء - أسرع بكثير.
نأمل أن يساعد هؤلاء المتعثرين في هذا المنشور ، مع نفس المشكلة مع المتوازيات (كما فعلت)
لاحظ أنه على Lion ، لا يوجد خيار Assign To في هذا الموضع.
إذا لم يساعد خيار Window/Zoom من القائمة (كما هو مقترح في الإجابة الأولى):
(قد يحدث هذا عندما يكون للتطبيق الخاص به تطبيق غير قياسي لقائمة Window مثل Adobe Photoshop) ،
يجب عليك الانتقال إلى "إعدادات العرض" وتحديد خيار "مزيد من المساحة" (تحجيم).
نرى:
إذا كنت ترغب في الحصول على بعض الحلول الدائمة ، فيرجى تثبيت BetterTouchTool ، والذي يوفر خيارات إضافية (إيماءات) لتحريك النوافذ. في المثال:
إذا كان لا يزال لديك شاشة خارجية متصلة ، أو تقوم بإعادة توصيل الشاشة الخارجية ، وفي هذه المرحلة يكون الإطار خارج الشاشة ولا يمكن إدارته ، فمن الممكن النقر بزر الماوس الأيمن على أيقونة ذلك التطبيق في قفص الاتهام وإجبار النافذة على التعجيل بـ العرض الآخر.
سيتيح لك ذلك ضبط موضع النافذة دون الحاجة إلى تعديل دقة الشاشة أو فتح علامة تبويب تفضيلات النظام. لا يزال ليس سهلا كما هو الحل MS Windows ، ولكن بالتأكيد أسهل من الذهاب من خلال كل ما تبقى من المتاعب.
أي من الطرق المذكورة أعلاه عملت بالنسبة لي على OSX 10.7.4. كنت أحاول الوصول إلى KeePassX ، والذي كان خارج الشاشة تمامًا. (لقد نقلتها إلى شاشة عرض ثانية في المنزل ، لكنني كنت الآن في المكتب ، بدون شاشة عرض ثانية).
تغيير القرار ذهابًا وإيابًا لم يكن له أي تأثير. لم يكن لإغلاق التطبيق وفتحه مرة أخرى أي تأثير.
ومع ذلك ، عندما أغلقت قاعدة البيانات ، وطلبت فتح قاعدة جديدة ، فقد نقلت النافذة حتى أتمكن من الوصول إلى القائمة المنسدلة لتحديد ملف . (ياي!)
معلق option + انقر على أيقونة التطبيق في قفص الاتهام مرتين وسوف يتم تصغيرها أولاً ، ثم استعادة النوافذ في وضع العرض الكامل على سطح المكتب.
يتم حفظ موقف وجهات النظر في ملفات بنك الاستثمار القومي أنفسهم. كانت الطريقة التي أصلعت بها هي إجراء تغيير على طريقة العرض ثم حفظها. قم بإيقاف تشغيل Interface Builder وبدأ تشغيله مرة أخرى. نافذتي وعرضها حيث تجمعوا مرة أخرى إلى الشاشة الرئيسية. يجب أن أقول أنني جربت جميع الخيارات قبل القيام بذلك. هذا هو Zoom ، وحذف .plist من Library/Preferences ، F8 ، Gather Windows ... لم يعمل أي منهم. آمل أن يساعد هذا.
جربت كل شيء إلى حد كبير أعلاه لتطبيق رمزي يسمى SecurID نستخدمه للوصول إلى VPN للعمل. أخيرًا حل AppleScript هذا (بإذن من http://www.leonamarant.com/2008/04/02/how-to-get-off-screen-windows-back-on-your-mac-os-x- الإصدار 105/ )
-- 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
انتقل إلى تفضيلات النظام »شاشات العرض» كشف شاشات العرض.
سوف يجبر النظام على إعادة الفحص ، واكتشاف جهاز العرض المفقود ... وهذا يحل المشكلة عادةً عندما أقوم بتشغيلها.
أيضًا ، إذا لم ينجح ذلك ، ولا يزال نظامك يعتقد أن الشاشة متصلة ، فجرّب شيئين:
الجواب البسيط بالنسبة لي ، إذا كنت تزيل الشاشات الخارجية تمامًا (على سبيل المثال ، لحضور مؤتمر مع الكمبيوتر المحمول) هو إغلاق الغطاء وفتحه مرة أخرى. جميع الإجابات الأخرى (^ 1 ، Zoom ، نقل الإطارات) لم تنجح بالنسبة لي.
ال WindowZoom طريقة مثيرة للاهتمام ومن المرجح ما كنت تستخدم إن لم يكن ل Moom . يتيح لك إعداد مفاتيح الاختصار لإعادة تحديد موضع النوافذ وتغيير حجمها. لدي شبكة 9 خلايا (altoption1-9) وكذلك نصفي اليسار/اليمين وعدد قليل من الآخرين.
Moom الافتراضي لتوسيط وتوسيع نافذة هو controlshiftz ثم space - لقد غيرت هذا ل altz. يُعد هذا مفيدًا جدًا للشاشات كما أنه لديك تحكم أكبر في تحديد موضع النافذة.
في وضعي ، اختفت النافذة على مافريكس بعد أن قمت بفصل أحد الشاشات الخارجية. لا يزال لدي شاشة خارجية أخرى متصلة بجهاز MacBook Pro الخاص بي ، في حين تم نقل النوافذ التي تم نقلها من الخارج غير الموصول إلى شاشتي المدمجة. كانت هناك نافذة واحدة لمتصفح Chrome خارج العرض الفعلي ، ولكن مع الطريقة التي تعمل بها الشاشات و "المسافات" في مافريكس ، لم يظهر أي جزء منها على شاشات العرض الأخرى.
أسهل طريقة اكتشفتها هي فتح Exposé (إما بالضغط على F9 إذا قمت بإعادة تمكين اختصار لوحة المفاتيح هذا ، أو عن طريق تمرير ثلاثة أو أربعة أصابع حسب التكوين الخاص بك) واسحب النافذة المفقودة من شاشة إلى أخرى. سيؤدي ذلك إلى قيام نظام OS X بوضع الإطار داخل حدود الشاشة الجديدة تلقائيًا ، وسيكون مرئيًا مرة أخرى.
بالنسبة للحالات القصوى ، مثل أنني أواجه مع Interface Builder ، يمكنك محاولة إعادة توصيل جهاز العرض الثاني الخاص بك ، والعثور على تلك النافذة المفقودة ثم سحبها مرة أخرى إلى الشاشة الرئيسية.
الآن ، للتحقق من عملك ، قم بإنهاء البرنامج ثم إعادة تشغيله لضمان أن جميع النوافذ المطلوبة تعيش على الشاشة الرئيسية.
الآن ، افصل الشاشة الثانية - يجب أن تكون الأمور على ما يرام.
أتساءل لماذا لم يتم ذكرها من قبل ولكن هناك طريقة بسيطة للغاية لحلها.
يمكنك انتزاع أحد الحواف الأفقية أو الرأسية للنافذة (وليس الزوايا) وتحريك الماوس بموازاة الحافة ، وليس في الاتجاه الذي عادةً ما تريده لتغيير حجم النافذة.
أي إذا قمت بتحريك الحافة الأفقية للنافذة أفقياً أو الحافة الرأسية عمودياً ، فلن يتم تغيير حجم النافذة ولكن تحريكها بالكامل. يمكنك الآن سحب الجزء المفقود من النافذة مرة أخرى إلى الشاشة.