Full Brightness - แอป Mac ที่ปรับความสว่างเป็นค่าที่ต้องการได้ทันที
(github.com/baserize)สวัสดีครับ ผมคิมซองฮยอน กำลังศึกษาอยู่ที่ Apple Developer Academy
ตั้งแต่วันนี้เป็นต้นไป ผมเริ่มชาเลนจ์ที่จะลองแก้ปัญหาความไม่สะดวกเล็กๆ ในชีวิตประจำวันด้วยแอป แล้วนำไปปล่อยใช้งานจริงด้วยตัวเองสัปดาห์ละครั้ง
Full Brightness คือผลงานชิ้นแรกของชาเลนจ์นี้
ทำไมถึงสร้างขึ้นมา?
เวลาใช้โต๊ะทำงานส่วนรวมหรือจอภาพภายนอก บางครั้งความสว่างของจอก็มักจะถูกค้างไว้ไม่เท่ากันในแต่ละครั้ง
ปกติผมเป็นคนที่ชอบใช้ความสว่างสูงสุดอยู่แล้ว พอที่นั่งใน Apple Developer Academy เปลี่ยนไปทีไร ก็ต้องมาปรับความสว่างของจอบนโต๊ะใหม่ทุกครั้ง แม้จะไม่ใช่ปัญหาใหญ่ แต่ก็เป็นเรื่องที่น่ารำคาญแบบเล็กๆ น้อยๆ ทุกครั้งที่ต้องคอยใส่ใจ
เลยทำแอป macOS ขนาดเล็กที่สามารถตรวจจับจอภาพที่ควบคุมได้จาก Mac และปรับไปยังค่าความสว่าง “Full” ที่ผมกำหนดไว้ได้ทันที
ทำอะไรได้บ้าง?
Full Brightness ไม่ได้เป็นแอปสำหรับคนที่ใช้หลายจอเท่านั้น
แม้จะใช้แค่จอในตัวของ MacBook เพียงจอเดียว ก็สามารถใช้ได้เมื่อต้องการไปถึงค่าความสว่างที่ใช้บ่อยอย่างรวดเร็ว
ความสามารถหลักมีดังนี้
- ตั้งค่าเกณฑ์ความสว่าง Full ตามที่ต้องการ
- ตั้งค่าจอภาพที่เชื่อมต่ออยู่ทั้งหมดให้เป็นความสว่างดังกล่าวได้ในครั้งเดียว
- ใช้ความสว่าง Full โดยอัตโนมัติเมื่อมีการเชื่อมต่อจอใหม่
- รองรับคอนโทรลใน Control Center ของ macOS
- รองรับคีย์ลัดที่กำหนดเอง
- เรียกใช้งานได้อย่างรวดเร็วจากแถบเมนู
- แสดงความละเอียด, HiDPI และสถานะการรองรับ
- รองรับ UI ภาษาอังกฤษ/เกาหลี
วิธีติดตั้ง
วิธีติดตั้งพื้นฐานคือใช้ DMG จาก GitHub Release
https://github.com/baserize/full-brightness/releases/latest
สามารถติดตั้งผ่าน Homebrew ได้เช่นกัน
brew tap baserize/full-brightness https://github.com/baserize/full-brightness
brew install --cask full-brightness
จอภาพที่รองรับ
ขณะนี้แอปทำงานกับจอภาพที่ macOS มีเส้นทางควบคุมความสว่างให้
ตัวอย่างเช่น จอในตัวของ Apple หรือจอภาพภายนอกบางรุ่นที่ macOS สามารถควบคุมความสว่างได้อาจใช้งานได้ ในทางกลับกัน จอบางรุ่น, ด็อก, KVM, อะแดปเตอร์ หรือสภาพแวดล้อมตระกูล DisplayLink บางแบบ อาจไม่รองรับการควบคุมความสว่าง
แม้จอที่ไม่รองรับก็จะแสดงอยู่ในรายการ และมีการแสดงสถานะเพื่อให้ตรวจสอบได้ว่าเหตุใดจึงควบคุมไม่ได้
เหตุผลที่ไม่ได้ลง App Store
ตอนนี้แอปนี้ไม่ได้มีเป้าหมายเพื่อเผยแพร่ผ่าน App Store
หากต้องการให้ทำงานใกล้เคียงกับการปรับความสว่างพื้นฐานของ macOS มากขึ้นเหมือนจอในตัวของ Apple ก็มีข้อจำกัดหากใช้เพียง public API ดังนั้นในเวอร์ชันที่แจกจ่ายโดยตรงจึงใช้เส้นทาง private DisplayServices
แม้จะใช้งานได้ในรูปแบบที่ผู้ใช้ติดตั้งเองโดยตรง แต่ก็อาจไม่ผ่านเกณฑ์การตรวจสอบของ App Store จึงให้บริการในรูปแบบเผยแพร่โดยตรงผ่าน GitHub Release และ Homebrew
เกี่ยวกับชาเลนจ์
แอปนี้คือผลงานชิ้นแรกของชาเลนจ์ที่มีแนวคิดว่า “ลองแก้ปัญหาความไม่สะดวกเล็กๆ ในชีวิตประจำวันด้วยตัวเอง แล้วลองปล่อยใช้งานจริงดู”
ถึงจะไม่ใช่โปรเจกต์ใหญ่โต ผมก็อยากลองค่อยๆ มองหาความไม่สะดวกที่ตัวเองหรือคนรอบตัวรู้สึก แล้วทำโซลูชันง่ายๆ ออกมาและนำไปปล่อยใช้งานจริง
ไม่ใช่ชาเลนจ์แบบบังคับอะไร แค่ตั้งใจจะทำแอปหรือเครื่องมือเล็กๆ ประมาณสัปดาห์ละครั้ง
ถ้ามีใครอยากลองทำอะไรคล้ายๆ กัน ก็ยินดีอย่างยิ่งที่จะร่วมด้วย
ลองใช้งานกันแบบสบายๆ แล้วหากมีฟีดแบ็กจะขอบคุณมากครับ
ยังไม่มีความคิดเห็น