ผมทำสิ่งนี้ขึ้นมาเพราะรู้สึกไม่สะดวกที่เวลาจะย้ายหรือปรับขนาดหน้าต่างบน Mac ต้องจับที่แถบชื่อหน้าต่างหรือขอบให้แม่น ๆ เสมอ
Snatch เป็นยูทิลิตี้บนแถบเมนูที่เมื่อกดปุ่ม modifier ค้างไว้ แล้วขยับเมาส์บนส่วนใดก็ได้ของหน้าต่าง หน้าต่างก็จะขยับตามมา เป็นการนำฟีเจอร์ "Alt+ลากเพื่อย้ายหน้าต่าง" ของ Linux มาไว้บน Mac และแยกเอาเฉพาะพฤติกรรมนี้จากหลายฟีเจอร์ของ Rectangle Pro มาทำให้ทำงานได้ด้วยหน่วยความจำน้อยที่สุด
การทำงานพื้นฐาน
- ย้ายหน้าต่าง: ⌘⌃ + ขยับเมาส์ (ไม่ต้องคลิก)
- ปรับขนาดหน้าต่าง: ⌘⌥ + ขยับเมาส์
คุณสมบัติ
- ทำงานได้ด้วยปุ่ม modifier + การขยับเมาส์เท่านั้น โดยไม่ต้องคลิก (ตั้งค่าให้เป็นแบบลากได้เช่นกัน)
- กำหนดชุดปุ่ม modifier และ trigger (ขยับ/ลาก) สำหรับการย้าย/ปรับขนาดได้อย่างอิสระในการตั้งค่า
- แก้ปัญหาที่หน้าต่างในแอปอย่าง Chrome, Electron, Slack ตามเมาส์ช้า (ระหว่างลากจะปิด AXEnhancedUserInterface ชั่วคราวเพื่อให้การเรียก Accessibility API เร็วขึ้น)
- เนทีฟด้วย Swift + AppKit ไม่มี Electron ใช้หน่วยความจำขณะ idle ประมาณ 15MB
- รองรับการเปิด/ปิดจากแถบเมนู และเปิดอัตโนมัติเมื่อเข้าสู่ระบบ
การติดตั้ง
brew install --cask TypoStudio/tap/snatch
หรือดาวน์โหลด DMG โดยตรงจาก releases ก็ได้
https://github.com/TypoStudio/snatch/releases
หมายเหตุ: ตอนนี้ยังไม่ได้ notarize ดังนั้นเมื่อรันครั้งแรก Gatekeeper อาจบล็อกได้ ในกรณีนั้นให้คลิกขวา → เปิด หรือใช้
xattr -dr com.apple.quarantine "/Applications/Snatch.app"
หลังจากรันแล้ว โปรดอนุญาตสิทธิ์การช่วยการเข้าถึง
ยินดีรับฟีดแบ็กหรือสิ่งที่คุณได้เรียนรู้ระหว่างนำไปใช้งาน
ยังไม่มีความคิดเห็น