แอป macOS ที่ช่วยบังจอข้าง ๆ อัตโนมัติระหว่างดูหนัง "Veil"
(github.com/neocode24)ผมสร้าง Veil ขึ้นมาเพราะรู้สึกไม่สะดวกเวลาที่มีการเผลอเปิดเผยแอปหรือหน้าต่างบางอย่างโดยไม่ได้ตั้งใจระหว่างการแชร์หน้าจอหรือการพรีเซนต์
Veil เป็นแอป macOS แบบเนทีฟที่สามารถแสดง overlay สีดำ (ตัวเลือก FlipClock) ทับบนแอปที่กำหนดเพื่อบังเนื้อหา หรือซ่อนไว้อย่างรวดเร็วได้
- หากใช้ Safari ในโหมดเต็มหน้าจอ จะทำ veil (ม่าน, บังทึบ) กับจอภาพอื่น ๆ
- สามารถตั้งค่าให้จอภาพบางจอไม่ถูก veil ได้
- ตอนทำ veil สามารถเลือกเปิดใช้ฟังก์ชัน FlipClock ได้
- ผู้ใช้สามารถเพิ่มแอปที่ไม่ต้องการให้ทำ veil ไว้อย่างชัดเจนได้
พัฒนาด้วย SwiftUI/AppKit และระหว่างการเชื่อมต่อสิทธิ์การช่วยการเข้าถึงก็มีข้อจำกัดเฉพาะของ macOS อยู่พอสมควร
ตั้งเป้าให้ทำงานได้อย่างเบาเครื่อง
ผมได้สรุปขั้นตอนการพัฒนาและสิ่งที่ลองผิดลองถูกไว้ในบล็อกด้วย
https://blog.neocode24.com/blog/veil-macos-sideproject/
ยังไม่ได้ผ่านการทดสอบที่หลากหลายมากนัก จึงอาจมีบางฟังก์ชันที่ทำงานได้ไม่ราบรื่น
หากส่งฟีดแบ็กมา ผมจะนำไปปรับปรุงเพิ่มเติม
ขอบคุณครับ
1 ความคิดเห็น
ตั้งใจจะโพสต์เป็น ShowGN แต่ดันโพสต์เป็น News ซะแล้ว T_T
(ถ้าแอดมินมาเห็น รบกวนช่วยย้ายให้หน่อยนะครับ T_T)