it-swarm.asia

حرك نافذة خارج الشاشة على الشاشة على نظام Mac OS X

يبدو أن نظام التشغيل Mac OS X 10.6.1 Snow Leopard لديه ميل إلى ترك بعض النوافذ غير ظاهرة في بعض الأحيان ، خاصة عندما أقوم بفصل جهاز عرض خارجي عن جهاز MacBook الخاص بي. كيف يمكنني تحريك النافذة مرة أخرى على الشاشة عندما لا يكون من الممكن انتزاع شريط العنوان وسحبه مرة أخرى إلى الشاشة؟

XvsXP.com توصي بتعديل دقة الشاشة لأسفل لجعل النوافذ خارج الشاشة "تستقر في العرض" ثم تعدل دقة الشاشة مرة أخرى إلى إعداداتها الأصلية. في OS X 10.4 Tiger ، كان لدي نص برمجي أعاد جميع النوافذ التي تظهر على الشاشة مرة أخرى إلى الشاشة ، لكن في ترقيتي إلى Leopard و Snow Leopard الآن ، لا يبدو أنني أتلقى هذا البرنامج النصي.

أي حلول أفضل هناك؟

294
Matthew Rankin

يبدو أن هذه الطريقة تعمل: انقر فوق قائمة "نافذة" ، ثم انقر فوق "تكبير"

301
Hai Vu

لم تقرأ من خلال سلسلة كاملة ولكن أسهل طريقة وجدت هي تغيير دقة الشاشة :

انتقل إلى تفضيلات النظام »عرض وثم قم بتغيير الدقة.

سيؤدي ذلك إلى إجبار جهاز الكمبيوتر الخاص بك على عرض الشاشة مرة أخرى وإعادة وضع جميع النوافذ المفتوحة. بعد ذلك ، قم فقط بإعادة تشغيله إلى إعدادات الدقة الأصلية الخاصة بك ويجب أن يعود كل شيء إلى مكانه.

120
Philip Ebanks

ثلاث أفكار:

  • CmdF1 (أو CmdfnF1 إذا قمت بتكوين لوحة مفاتيح MacBook الخاصة بك لاستخدام مفاتيح الوظائف العادية) فتبديل شاشات العرض بين وضع النسخ المتطابق وسطح المكتب الموسّع. من الآثار الجانبية أن النوافذ تتجول بشكل غير متوقع إلى حد ما. قد يؤدي ذلك إلى نقل النافذة المفقودة إلى مكان ما. هذا على الأرجح يتطلب أن يكون متصلاً الشاشة الخارجية.

  • قم بتشغيل Spaces ، واضغط على المفتاح السريع لعرض نظرة عامة على المساحات ومعرفة ما إذا كان مخطط النافذة المفقودة ظاهرًا أم لا. إذا كان الأمر كذلك ، اسحبه إلى المكان الذي تريده أن يكون عليه.

  • قم بإنهاء التطبيق وإعادة التشغيل. بالتأكيد حل غير مثالي وغير عملي إذا كان هناك عمل غير محفوظ.

44
Doug Harris

يمكن نقل بعض النوافذ على سبيل المثال بسحبها أفقياً من الحافة السفلية.

يمكنك أيضًا تجربة تشغيل البرامج النصية مثل هذا في محرر 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
37
Lri

إذا تمكنت من رؤية جزء من النافذة ، فاضغط مع الاستمرار على مفتاح Option ، ثم انقر فوق أحد حدود النافذة. سيسمح لك ذلك بسحب النافذة إلى العرض الكامل.

35
Jim Geurts

لا شيء مما سبق يعمل لي ، لكنني تمكنت من إصلاح عن طريق تغيير:

  • تفضيلات النظام
  • المعدات
  • يعرض

ثم انتقل إلى علامة التبويب "الترتيب" واسحب النافذة الخارجية أعلى النافذة الداخلية (بدلاً من جنبًا إلى جنب).

21
Michael Durrant

لقد وجدت طريقة ، باستخدام "Force Quit ..." ، عن طريق النقر على أيقونة in في الزاوية العلوية اليسرى.

استخدمه لإنهاء التطبيق ، ثم ابدأ تشغيله مرة أخرى. يبدأ العمل من جديد ، وتكون النافذة على الشاشة.

8
wgui

واجهت هذه المشكلة مع برنامج Parallels Desktop 6 في نظام التشغيل OS X Lion ، حيث تم إخفاء نافذة VM الفعلية من على الشاشة ، وكانت مرئية فقط في التحكم في المهمة ، وعند التمرير بين المسافات.

لذلك بالنسبة لأولئك الذين يعانون من نفس المشكلة ، ونأمل أن يكون ذلك قابلاً للتطبيق في مكان آخر: الحل هو النقر بزر الماوس الأيمن على أيقونة التطبيق في Dock ، ثم انتقل إلى عنصر القائمة "خيارات" ، وتحت "تعيين إلى" اختيار "هذا سطح المكتب" . ينبغي أن يحرك نافذة التطبيق مرة أخرى إلى سطح المكتب الحالي. لا يزال يفضل المساحات القديمة جزء pref لهذا النوع من الشيء - أسرع بكثير.

نأمل أن يساعد هؤلاء المتعثرين في هذا المنشور ، مع نفس المشكلة مع المتوازيات (كما فعلت)

لاحظ أنه على Lion ، لا يوجد خيار Assign To في هذا الموضع.

8
purpletonic

إذا لم يساعد خيار Window/Zoom من القائمة (كما هو مقترح في الإجابة الأولى):

Window/Zoom on OSX

(قد يحدث هذا عندما يكون للتطبيق الخاص به تطبيق غير قياسي لقائمة Window مثل Adobe Photoshop) ،

يجب عليك الانتقال إلى "إعدادات العرض" وتحديد خيار "مزيد من المساحة" (تحجيم).

نرى:

Displays - Scaled - More Space

إذا كنت ترغب في الحصول على بعض الحلول الدائمة ، فيرجى تثبيت BetterTouchTool ، والذي يوفر خيارات إضافية (إيماءات) لتحريك النوافذ. في المثال:

BetterTouchTool - Move windows

8
kenorb

إذا كان لا يزال لديك شاشة خارجية متصلة ، أو تقوم بإعادة توصيل الشاشة الخارجية ، وفي هذه المرحلة يكون الإطار خارج الشاشة ولا يمكن إدارته ، فمن الممكن النقر بزر الماوس الأيمن على أيقونة ذلك التطبيق في قفص الاتهام وإجبار النافذة على التعجيل بـ العرض الآخر.

سيتيح لك ذلك ضبط موضع النافذة دون الحاجة إلى تعديل دقة الشاشة أو فتح علامة تبويب تفضيلات النظام. لا يزال ليس سهلا كما هو الحل MS Windows ، ولكن بالتأكيد أسهل من الذهاب من خلال كل ما تبقى من المتاعب.

6
James Brewer

أي من الطرق المذكورة أعلاه عملت بالنسبة لي على OSX 10.7.4. كنت أحاول الوصول إلى KeePassX ، والذي كان خارج الشاشة تمامًا. (لقد نقلتها إلى شاشة عرض ثانية في المنزل ، لكنني كنت الآن في المكتب ، بدون شاشة عرض ثانية).

تغيير القرار ذهابًا وإيابًا لم يكن له أي تأثير. لم يكن لإغلاق التطبيق وفتحه مرة أخرى أي تأثير.

ومع ذلك ، عندما أغلقت قاعدة البيانات ، وطلبت فتح قاعدة جديدة ، فقد نقلت النافذة حتى أتمكن من الوصول إلى القائمة المنسدلة لتحديد ملف . (ياي!)

5
NotoriousWebmaster

معلق option + انقر على أيقونة التطبيق في قفص الاتهام مرتين وسوف يتم تصغيرها أولاً ، ثم استعادة النوافذ في وضع العرض الكامل على سطح المكتب.

4
Justin

يتم حفظ موقف وجهات النظر في ملفات بنك الاستثمار القومي أنفسهم. كانت الطريقة التي أصلعت بها هي إجراء تغيير على طريقة العرض ثم حفظها. قم بإيقاف تشغيل Interface Builder وبدأ تشغيله مرة أخرى. نافذتي وعرضها حيث تجمعوا مرة أخرى إلى الشاشة الرئيسية. يجب أن أقول أنني جربت جميع الخيارات قبل القيام بذلك. هذا هو Zoom ، وحذف .plist من Library/Preferences ، F8 ، Gather Windows ... لم يعمل أي منهم. آمل أن يساعد هذا.

3
Nima

جربت كل شيء إلى حد كبير أعلاه لتطبيق رمزي يسمى 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
3
DustinB

انتقل إلى تفضيلات النظام »شاشات العرض» كشف شاشات العرض.

سوف يجبر النظام على إعادة الفحص ، واكتشاف جهاز العرض المفقود ... وهذا يحل المشكلة عادةً عندما أقوم بتشغيلها.

أيضًا ، إذا لم ينجح ذلك ، ولا يزال نظامك يعتقد أن الشاشة متصلة ، فجرّب شيئين:

  1. إذا كان لا يزال الكبل متصلاً (ولكن غير متصل بجهاز عرض) ، فقم بفصله.
  2. في علامة التبويب "ترتيب" في لوحة الشاشة ، جرّب "تجميع Windows". يجب أن يجمع كل النوافذ إلى جهاز العرض النشط/الأساسي.
2
Benjamin Schollnick

الجواب البسيط بالنسبة لي ، إذا كنت تزيل الشاشات الخارجية تمامًا (على سبيل المثال ، لحضور مؤتمر مع الكمبيوتر المحمول) هو إغلاق الغطاء وفتحه مرة أخرى. جميع الإجابات الأخرى (^ 1 ، Zoom ، نقل الإطارات) لم تنجح بالنسبة لي.

2
user1442960

ال WindowZoom طريقة مثيرة للاهتمام ومن المرجح ما كنت تستخدم إن لم يكن ل Moom . يتيح لك إعداد مفاتيح الاختصار لإعادة تحديد موضع النوافذ وتغيير حجمها. لدي شبكة 9 خلايا (altoption1-9) وكذلك نصفي اليسار/اليمين وعدد قليل من الآخرين.

Moom الافتراضي لتوسيط وتوسيع نافذة هو controlshiftz ثم space - لقد غيرت هذا ل altz. يُعد هذا مفيدًا جدًا للشاشات كما أنه لديك تحكم أكبر في تحديد موضع النافذة.

1
Koobz

في وضعي ، اختفت النافذة على مافريكس بعد أن قمت بفصل أحد الشاشات الخارجية. لا يزال لدي شاشة خارجية أخرى متصلة بجهاز MacBook Pro الخاص بي ، في حين تم نقل النوافذ التي تم نقلها من الخارج غير الموصول إلى شاشتي المدمجة. كانت هناك نافذة واحدة لمتصفح Chrome خارج العرض الفعلي ، ولكن مع الطريقة التي تعمل بها الشاشات و "المسافات" في مافريكس ، لم يظهر أي جزء منها على شاشات العرض الأخرى.

أسهل طريقة اكتشفتها هي فتح Exposé (إما بالضغط على F9 إذا قمت بإعادة تمكين اختصار لوحة المفاتيح هذا ، أو عن طريق تمرير ثلاثة أو أربعة أصابع حسب التكوين الخاص بك) واسحب النافذة المفقودة من شاشة إلى أخرى. سيؤدي ذلك إلى قيام نظام OS X بوضع الإطار داخل حدود الشاشة الجديدة تلقائيًا ، وسيكون مرئيًا مرة أخرى.

0
Bryson

بالنسبة للحالات القصوى ، مثل أنني أواجه مع Interface Builder ، يمكنك محاولة إعادة توصيل جهاز العرض الثاني الخاص بك ، والعثور على تلك النافذة المفقودة ثم سحبها مرة أخرى إلى الشاشة الرئيسية.

الآن ، للتحقق من عملك ، قم بإنهاء البرنامج ثم إعادة تشغيله لضمان أن جميع النوافذ المطلوبة تعيش على الشاشة الرئيسية.

الآن ، افصل الشاشة الثانية - يجب أن تكون الأمور على ما يرام.

0
JJ Rohrer

أتساءل لماذا لم يتم ذكرها من قبل ولكن هناك طريقة بسيطة للغاية لحلها.

يمكنك انتزاع أحد الحواف الأفقية أو الرأسية للنافذة (وليس الزوايا) وتحريك الماوس بموازاة الحافة ، وليس في الاتجاه الذي عادةً ما تريده لتغيير حجم النافذة.

أي إذا قمت بتحريك الحافة الأفقية للنافذة أفقياً أو الحافة الرأسية عمودياً ، فلن يتم تغيير حجم النافذة ولكن تحريكها بالكامل. يمكنك الآن سحب الجزء المفقود من النافذة مرة أخرى إلى الشاشة.

0
Csongor Halmai