สรุปเร็ว 3 วินาที
Rectangle เวอร์ชัน 0.85.x เป็นโปรแกรมจัดการและจัดเรียงหน้าต่าง (Window Manager) แบบโอเพนซอร์สสำหรับระบบปฏิบัติการ macOS ที่พัฒนาขึ้นเพื่อทดแทนระบบ Snap หน้าต่างที่ขาดหายไปบนเครื่อง Mac จุดเด่นคือการจัดหน้าต่างโปรแกรมให้เป็นระเบียบได้ในเสี้ยววินาทีผ่าน คีย์ลัดคีย์บอร์ด และการลากหน้าต่างไปชนขอบจอ (Snap Areas) ตัวโปรแกรมเขียนด้วยภาษา Swift แท้ ทำให้มีขนาดเบามากและไม่กินพลังงานแบตเตอรี่ เหมาะสำหรับผู้ใช้ Mac ทุกคนที่ต้องการเปิดทำงานหลายโปรแกรมพร้อมกัน อย่างไรก็ตาม โปรแกรมรองรับเฉพาะระบบปฏิบัติการ macOS เท่านั้น
ฟีเจอร์เด่น
ระบบจัดหน้าต่างด้วยปุ่มลัดคีย์บอร์ดที่ครอบคลุม
ตัวโปรแกรมมีชุดคีย์ลัดเริ่มต้นสำหรับปรับตำแหน่งและขนาดของหน้าต่างมากกว่า 16 รูปแบบ เช่น การจัดหน้าต่างครึ่งจอซ้าย/ขวา (Left/Right Half), จัดหนึ่งในสามของจอ (First Third), จัดแบ่งสี่มุม (Corners), จัดกึ่งกลางหน้าจอ, และการขยายหน้าต่างเต็มจอ (Maximize) ช่วยให้ผู้ใช้สามารถควบคุมพื้นที่ทำงานได้โดยไม่ต้องยกมือออกจากแป้นพิมพ์
ระบบลากหน้าต่างชนขอบจอภาพ (Snap Areas)
สำหรับผู้ที่คุ้นเคยกับการใช้เมาส์ Rectangle มอบประสบการณ์แบบ Window Snapping เหมือนบน Windows โดยผู้ใช้สามารถคลิกลากหน้าต่างไปชนขอบจอด้านบนเพื่อขยายเต็มจอ ลากชนขอบซ้าย/ขวาเพื่อแบ่งครึ่ง หรือลากเข้ามุมจอเพื่อแบ่งสี่ส่วน พร้อมกรอบพรีวิวพื้นที่โปร่งใสก่อนปล่อยมือ
การรองรับจอภาพหลายจอและการย้ายหน้าต่างข้ามจอ
โปรแกรมมีคำสั่งคีย์ลัดเฉพาะสำหรับการย้ายหน้าต่างโปรแกรมข้ามไปยังจอภาพถัดไป (Next Display) หรือข้ามไปยังพื้นที่ทำงานเสมือน (Spaces) โดยที่ขนาดและสัดส่วนของหน้าต่างจะถูกปรับให้เข้ากับความละเอียดของจอปลายทางโดยอัตโนมัติ เหมาะอย่างยิ่งสำหรับผู้ที่ต่อหน้าจอเสริมทำงานหลายจอ
สถาปัตยกรรม Native Swift น้ำหนักเบาเป็นพิเศษ
ตัวโปรแกรมถูกเขียนขึ้นด้วยภาษา Swift แท้ โดยไม่พึ่งพาเฟรมเวิร์กขนาดใหญ่ ทำให้ตัวติดตั้งมีขนาดเล็กเพียงไม่กี่เมกะไบต์ รองรับทั้งชิปประมวลผล Intel และ Apple Silicon โดยใช้หน่วยความจำ RAM ในพื้นหลังน้อยมากและแทบไม่ส่งผลกระทบต่ออายุการใช้งานของแบตเตอรี่
ข้อดี-ข้อสังเกต
ข้อดี
- ฟรีและโอเพนซอร์ส 100% ภายใต้สัญญาอนุญาต MIT License ปลอดภัย ไร้โฆษณา
- ทำงานได้รวดเร็วมาก พัฒนาด้วย Native Swift ใช้แรมต่ำและไม่กินแบตเตอรี่
- มีคีย์ลัดครอบคลุมทุกการจัดวางหน้าต่าง และรองรับการลากชนขอบจอแบบ Snap
- รองรับการย้ายหน้าต่างข้ามหน้าจอแบบหลายจอภาพ (Multi-Monitor) ได้อย่างราบรื่น
ข้อสังเกต
- รองรับเฉพาะระบบปฏิบัติการ macOS เท่านั้น ไม่มีเวอร์ชันสำหรับ Windows หรือ Linux
- ฟังก์ชันขั้นสูงบางประเภท เช่น การจำเลย์เอาต์หน้าจอเฉพาะแอป ถูกแยกไว้ในเวอร์ชัน Rectangle Pro (ชำระเงิน)
ราคาและแพ็กเกจ
Rectangle เวอร์ชันมาตรฐานเป็นซอฟต์แวร์ Open-source ฟรี 100% ภายใต้สัญญาอนุญาต MIT License ไม่มีค่าธรรมเนียม ไม่มีการเก็บค่าบริการรายเดือน และไม่มีการจำกัดฟังก์ชันหลัก สำหรับผู้ที่ต้องการฟังก์ชันจัดเลย์เอาต์แบบขั้นสูง เช่น การบันทึกชุดหน้าต่างและคีย์ลัดกำหนดเองแบบละเอียด ผู้พัฒนาจะมีเวอร์ชัน Rectangle Pro วางจำหน่ายแยกต่างหากในรูปแบบซื้อสิทธิ์ขาดครั้งเดียว
วิธีเริ่มต้นใช้งาน
- ดาวน์โหลดตัวติดตั้งจากเว็บไซต์ทางการ rectangleapp.com ลงบนเครื่อง Mac
- ลากแอปพลิเคชันลงโฟลเดอร์ Applications และเปิดโปรแกรม
- อนุญาตการเข้าถึงสิทธิ์ความปลอดภัยในระบบ (Accessibility Permissions) ใน System Settings เพื่อให้โปรแกรมควบคุมตำแหน่งหน้าต่างได้
- เลือกรูปแบบคีย์ลัดเริ่มต้นที่คุ้นเคย (คีย์ลัดแบบ Rectangle หรือ Spectacle)
- ทดลองกดคีย์ลัด Control + Option + Left/Right Arrow เพื่อแบ่งหน้าต่างซ้ายขวา
เคล็ดลับที่คนมักมองข้าม
หากกดคีย์ลัดจัดหน้าต่างเดิมซ้ำกัน เช่น การกดคีย์ลัด Left Half ซ้ำเป็นครั้งที่สอง ตัวโปรแกรมจะทำการปรับขนาดหน้าต่างจาก ครึ่งจอ (1/2) ให้กลายเป็น หนึ่งในสาม (1/3) และ สองในสาม (2/3) ให้อัตโนมัติ ช่วยลดความจำเป็นในการจำคีย์ลัดหลายชุด
คำถามที่พบบ่อย
คำถาม : โปรแกรมจำเป็นต้องเปิดทิ้งไว้ในพื้นหลังตลอดเวลาหรือไม่?
คำตอบ : จำเป็นต้องเปิดโปรแกรมทิ้งไว้ที่แถบเมนูด้านบน (Menu Bar) เพื่อให้ระบบตรวจจับการกดคีย์ลัดและการลากหน้าต่างได้
คำถาม : Rectangle รองรับเครื่อง Mac ที่ใช้ชิป Apple Silicon (M1/M2/M3/M4) ไหม?
คำตอบ : รองรับแบบ Universal Binary โดยทำงานบนชิป Apple Silicon ได้เต็มประสิทธิภาพแบบเนทีฟ
คำถาม : โปรแกรมมีความปลอดภัยต่อข้อมูลส่วนตัวแค่ไหน?
คำตอบ : ปลอดภัย 100% เนื่องจากเป็นซอฟต์แวร์โอเพนซอร์สที่ไม่มีการเชื่อมต่อเครือข่ายอินเทอร์เน็ต และไม่มีการเก็บข้อมูลการใช้งานของผู้ใช้
คำถาม : สามารถตั้งค่ายกเว้นไม่ให้จัดหน้าต่างกับบางแอปได้ไหม?
คำตอบ : สามารถเพิ่มรายชื่อแอปพลิเคชันที่ไม่ต้องการให้ Rectangle เข้าไปย่อขยายขนาดได้ในแถบการตั้งค่า Ignore Apps