วิธีการจัดเรียงหน้าต่างสองบานได้อย่างง่ายดายไปทางซ้ายและขวา?


97

ใน Windows 7 เราสามารถจัดเรียงหน้าต่างสองหน้าต่างได้อย่างง่ายดายด้วยทางลัดเหล่านี้: Option (Alt) ⌥+ ขยายหน้าต่างให้ใหญ่สุดทางด้านซ้ายของหน้าจอและOption (Alt) ⌥+ ขยายหน้าต่างให้ใหญ่สุดไปทางด้านขวาของหน้าจอ

ฉันใช้ iMac ขนาด 27 นิ้วแล้วและฉันต้องการทำสิ่งนี้จริง ๆ Mac OS X มีฟังก์ชั่นนี้หรือไม่?


คุณตั้งเป้าหมายที่จะทำเช่นนี้ตลอดเวลาสำหรับหน้าต่างบางบานที่คุณต้องการตั้งค่าให้อยู่ในตำแหน่งที่แน่นอนตลอดเวลาหรือไม่? ถ้าเป็นเช่นนั้นฉันคิดว่าฉันมีทางออกที่ดีกว่าที่คุณอาจไม่รู้
Alexander

2
เครื่องมือการจัดการ windows หลายรายการอยู่ในหัวข้ออื่น ๆ apple.stackexchange.com/questions/9659/…และapple.stackexchange.com/questions/9659/…เป็นคำถามที่ดีโดยเฉพาะอย่างยิ่งคำถาม & คำตอบ
bmike

คำตอบ:


53

ฉันใช้BTT (Better Touch Tool) ซึ่งรวมถึงการจัดเรียงหน้าต่างและโฮสต์ทั้งหมดของคุณสมบัติที่มีประโยชน์อื่น ๆ เช่นท่าทางมัลติทัชเพิ่มเติมและการจัดการปุ่ม

คุณสามารถใช้มากหรือน้อยตามที่คุณต้องการ แต่การเปิดหน้าต่างจะเปิดอยู่ตามค่าเริ่มต้นและหมายความว่าคุณลากแอปพลิเคชั่นไปด้านบนเพื่อขยายให้ใหญ่สุดเหลือไว้เพื่อจัดแนวและเติมครึ่งซ้ายและไปทางขวา

แก้ไข: สิ่งนี้เรียกว่า BST (Better Snap Tool) และไม่มีให้บริการฟรีอีกต่อไป El Capitan มีคุณสมบัติที่นำไปใช้งาน (กดปุ่มสีเขียวจนกว่าคุณจะสามารถวางลงด้านข้าง) หรือตรวจสอบเครื่องมือฟรีอื่น ๆ เช่นSpectacle

อัปเดต: ณ วันที่ 20 ก.พ. 2016 BST คือ $ 2.99 USD


63

Apple ได้จัดให้มีฟังก์ชั่นนี้เป็นส่วนหนึ่งของ OS X El Capitan นี่คือขั้นตอน:

  1. คลิกค้างไว้ที่ปุ่มขยายสีเขียวของหน้าต่างที่ใช้งานอยู่ (ตัวอย่างเช่นหน้าต่าง Safari)
  2. เมื่อหน้าต่างเล็กลงเล็กน้อยและพื้นหลังถูกเน้นคุณกำลังจะเข้าสู่มุมมองแยกในขณะที่กดปุ่มสีเขียวค้างไว้ลากหน้าต่างที่ใช้งานไปยังแผงด้านซ้ายหรือขวาเพื่อวางแบบเต็มหน้าจอ
  3. ทันทีที่คุณวางหน้าต่างแรกลงในแผงแยกมุมมองด้านอื่น ๆ ของหน้าจอจะกลายเป็น mini-expose เหมือนกับ Mission Control เพียงคลิกที่ไทล์ของหน้าต่างที่คุณต้องการเปิดเป็น Split View สำหรับอีกด้านหนึ่งที่นี่ทันที ส่งแบบเคียงข้างกันในโหมดเต็มหน้าจอแยก

คำตอบที่ได้รับมาจากหน้าเว็บไซต์ของ osxdaily.com


25

สิ่งที่ฉันชอบคือSpectacle

ปุ่มลัดของคุณทำงานได้ตามที่คุณอธิบายในคำถาม

⌘ ⌥ ← ด้านซ้ายของหน้าจอและ⌘ ⌥ → ด้านขวา

นอกจากนี้ยังรองรับการกำหนดทางลัดสำหรับการย้ายหน้าต่างไปที่หน้าจออื่น:

ป้อนคำอธิบายรูปภาพที่นี่


17

เครื่องมืออื่น ๆ คือMoom (5 $ ใน Apple Store): คุณสามารถแบ่งหน้าจอเป็นจำนวนสี่เหลี่ยมและกำหนดแป้นพิมพ์ลัดเพื่อจัดวางหน้าต่าง ตำแหน่งมาตรฐานหลายตำแหน่งถูกกำหนดไว้แล้วตามค่าเริ่มต้น (ครึ่งขวา / ซ้าย, ด้านล่าง / ครึ่งบน, ... )

ภาพหน้าจอ Moom
ฉันไม่เคยใช้อะไรอย่างอื่นเลย (ฉันมีความสุขมากกับ Moom) แต่ DoublePane ถูกกล่าวถึงหลายครั้งใน AskDifferent และดูเหมือนว่ามีทางเลือกอื่นอีกหลายตัว




6

แต่ข้อเสนอแนะเครื่องมืออื่น: ShiftIt ฟรีอย่างแข็งขันภายใต้การพัฒนาโอเพ่นซอร์สสมบูรณ์น้ำหนักเบาใช้งานง่ายและเก็บรายละเอียดต่ำในแถบเมนูด้านบน


5

ฉันเคยใช้SizeUp.appมาก่อนซึ่งอนุญาตให้คุณกดเช่น+ + Ctrl+ เพื่อทำให้หน้าต่างที่ใช้งานอยู่เต็มครึ่งซ้ายของหน้าจอและ+ + Ctrl+ เพื่อทำให้เต็มครึ่งทางขวา

มันมีตัวเลือกอื่น ๆ มากมายเช่นกัน:

SizeUp.app


หากคุณต้องการใช้เมาส์แทนแป้นพิมพ์คุณสามารถใช้Cinch.appโดยผู้เขียนคนเดียวกัน อนุญาตให้คุณลากหน้าต่างใด ๆ ไปทางด้านซ้ายหรือด้านขวาของหน้าจอเพื่อให้เต็มครึ่งหนึ่งของหน้าจอ

แอพทั้งสองนี้ไม่ฟรี (แม้ว่าพวกเขาจะถูกมาก) แต่พวกเขามีการทดลองใช้ฟรี ลองดูสิ!


ทำไมต้องลงคะแนน
งัด Bynens

2

นอกจากนี้ยังมีBetterSnapToolสร้างโดยผู้พัฒนารายเดียวกับ BetterTouchTool มันมีคุณสมบัติมากกว่า BetterTouchTool และอยู่ใน Mac App Storeในราคา $ 1.99 ใช่มันแพงกว่าฟรีเล็กน้อย แต่โดยส่วนตัวแล้วผมชอบ BetterSnapTool (และคุณสนับสนุนนักพัฒนา; สำคัญมาก)


2

ฉันใช้ AppleScripts เหล่านี้:

try
    tell application "Finder"
        set b to bounds of window of desktop
    end tell
    try
        tell application (path to frontmost application as text)
            set bounds of window 1 to {0, 22, (item 3 of b) / 2, item 4 of b}
        end tell
    on error
        tell application "System Events" to tell window 1 of (process 1 where frontmost is true)
            set position to {0, 22}
            set size to {(item 3 of b) / 2, (item 4 of b) - 22}
        end tell
    end try
end try
try
    tell application "Finder"
        set b to bounds of window of desktop
    end tell
    try
        tell application (path to frontmost application as text)
            set bounds of window 1 to {((item 3 of b) / 2), 22, item 3 of b, item 4 of b}
        end tell
    on error
        tell application "System Events" to tell window 1 of (process 1 where frontmost is true)
            set position to {(item 3 of b) / 2, 22}
            set size to {(item 3 of b) / 2, (item 4 of b) - 22}
        end tell
    end try
end try

สคริปต์ก่อนพยายามบอกแอปพลิเคชันเพื่อเปลี่ยนคุณสมบัติขอบเขตแล้วบอกเหตุการณ์ของระบบเพื่อเปลี่ยนคุณสมบัติตำแหน่งและขนาด การใช้ System Events (หรือ accessibility API) ทำงานกับแอพพลิเคชั่นได้มากขึ้น แต่ก็สามารถปรากฏขึ้นเล็กน้อยเนื่องจากตำแหน่งและขนาดไม่เปลี่ยนแปลงในเวลาเดียวกัน แอปพลิเคชั่นอื่น ๆ เช่น Slate ใช้ accessibility API เสมอ


2

ฉันเพิ่งค้นพบMagnet ที่มีอยู่ใน App Storeในราคา $ 1.99 (ราคาปัจจุบัน ณ การโพสต์) ที่ให้ความสามารถในการ "snap" หน้าต่างไปที่มุมขวาซ้าย ฯลฯ

การตั้งค่าแม่เหล็ก

จนถึงตอนนี้มันทำงานตามที่โฆษณาไว้ ฉันไม่ได้มีส่วนเกี่ยวข้องกับแอพหรือนักพัฒนา เพิ่งค้นพบและพบว่ามีประโยชน์


1

Apple ได้ปรับระดับการตั้งค่าและการทำงานของตัวจัดการหน้าต่างดั้งเดิมและหลาย ๆ คนไม่ได้ใช้ประโยชน์อย่างเต็มที่จาก (หรือรู้) การใช้งานใหม่ของการควบคุมภารกิจมุมมองด้านข้างแยกและโหมดเต็มหน้าจอ

เข้าสู่มุมมองแยก

  1. กดปุ่มเต็มหน้าจอที่มุมซ้ายบนของหน้าต่าง
  2. ในขณะที่คุณกดปุ่มค้างไว้หน้าต่างจะย่อขนาดและคุณสามารถลากไปทางซ้ายหรือขวาของหน้าจอ
  3. ปล่อยปุ่มจากนั้นคลิกหน้าต่างอื่นเพื่อเริ่มต้นใช้ทั้งสองหน้าต่างเคียงข้างกัน

ป้อนคำอธิบายรูปภาพที่นี่

การแบ่งจะเป็นซอฟต์แวร์ที่ฉันแนะนำว่าเป็น Mac ที่สุดในการออกแบบและการใช้งาน แต่มันก็กระทบกับทุกฟังก์ชั่นส่วนใหญ่ที่ผู้ใช้ Windows 7 ต้องการหรือเคยมี หากคุณต้องการเพิ่มเครื่องมือเพียงแค่นี้ให้รับ Divvy

แบ่งปันคุณสมบัติขั้นสูง

คุณสมบัติที่ฉันชอบเกี่ยวกับ Divvy คือ:

  • ดิวิชั่นแนวตั้งและแนวนอน
  • ตั้งค่าอัตโนมัติด้วย
  • ระยะห่างกริดตัวแปร
  • padding พิเศษสำหรับขอบของหน้าจอ
  • สนับสนุนนักพัฒนาที่ทำให้บางสิ่งบางอย่างสวยงามและมีประโยชน์และมีประสิทธิภาพ
  • ทำงานในการอัปเดต Mac App Store การให้สิทธิ์ใช้งานและการป้องกันกล่องทราย

0

ฉันใช้ BetterTouchTool มานาน แต่บางครั้งก็พบว่าจำเป็นต้องรีสตาร์ทเพราะมันหยุดทำงาน

ฉันยังใช้ Divvy และตอนนี้ฉันเปลี่ยนเป็น Divvy เท่านั้น

การตั้งค่าส่วนบุคคลของฉันคือการใช้ปุ่มล้อเลื่อนซ้าย / ขวาบนเมาส์ Logitech เพื่อล็อคหน้าต่างไปทางซ้าย / ขวาครึ่งหนึ่งของหน้าจอ การคลิกปุ่มล้อเลื่อนจะทำให้หน้าต่างใหญ่สุด Divvy ไม่อนุญาตให้ใช้แป้นพิมพ์ลัด AFAIK ดังนั้นฉันจึงใช้ศูนย์ควบคุม Logitech เพื่อทำให้ปุ่มเหล่านั้นเรียกใช้ปุ่มลัดที่ฉันกำหนดค่าไว้ใน Divvy หากใครใช้เมาส์ที่คล้ายกันอาจเป็นข้อมูลที่ดี Divvy เป็นแอปพลิเคชั่นที่ยอดเยี่ยมไม่ว่าจะด้วยวิธีใด


0

ลองใช้โหมดแยกหน้าจอของ El Capitain


1
ไร้ประโยชน์มาก (ฉันหมายถึงฟีเจอร์ไม่ใช่คำตอบ) OS X มีการจัดการหน้าต่างที่ไร้ประโยชน์มากที่สุด - อาจเป็น "ok" สำหรับผู้ใช้มาตรฐาน แต่สำหรับผู้ที่ใช้เพื่อการทำงานและต้องมีประสิทธิภาพมันเป็นความล้มเหลวหากคุณไม่ได้ใช้แอพภายนอก ฉันไม่ได้รับพวกเขาต้องจ่ายเงินเป็นพัน ๆ ดอลลาร์สำหรับนักออกแบบ UX และพวกเขายังมีข้อบกพร่องมากมายเช่นนี้
Srneczek

0

โดยค่าเริ่มต้นคุณสามารถใช้ปุ่มเพิ่ม (สีเขียว) บนแถบหน้าต่างดังนี้:

1. คลิกปุ่มขยายขนาดใหญ่ที่เป็นสีเขียวค้างไว้คุณจะสังเกตเห็นการเปลี่ยนแปลงขนาดหน้าจอเล็กน้อย 2. ตอนนี้ลากหน้าต่างไปทางด้านซ้ายหรือด้านขวา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.