8 คะแนน โดย GN⁺ 2026-01-26 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • แอป macOS ที่ ตรวจจับท่าทางของผู้ใช้และค่อยๆ ทำให้หน้าจอเบลอเมื่ออยู่ในท่าหลังค่อม
  • ใช้ Apple Vision framework เพื่อติดตามท่าทางร่างกายและตำแหน่งใบหน้าแบบเรียลไทม์ และเมื่อท่าทางกลับมาถูกต้อง หน้าจอจะกลับมาคมชัดทันที
  • ประมวลผลวิดีโอทั้งหมดบนเครื่อง จึงไม่มีการส่งข้อมูลส่วนบุคคลออกไปภายนอก และรองรับ หลายจอแสดงผลและการควบคุมผ่านแถบเมนู
  • ใช้ API ที่ไม่เปิดเผยของ CoreGraphics เพื่อสร้างเอฟเฟกต์เบลอ แต่หากมีปัญหาด้านความเข้ากันได้ สามารถสลับไปใช้ โหมดที่อิง NSVisualEffectView ได้
  • ใช้เป็น เครื่องมือช่วยปรับท่าทางและดูแลสุขภาพระหว่างการทำงานหน้าคอมพิวเตอร์เป็นเวลานาน ได้

ภาพรวมของ Posturr

  • Posturr คือ แอปสำหรับ macOS ที่ตรวจจับท่าทางของผู้ใช้และทำให้หน้าจอเบลอเพื่อกระตุ้นให้รักษาท่านั่งที่ถูกต้อง
    • ใช้กล้องของ Mac และ Apple Vision framework เพื่อตรวจจับท่าทางแบบเรียลไทม์
    • เมื่อผู้ใช้อยู่ในท่าหลังค่อม หน้าจอจะค่อยๆ เบลอ และจะกลับมาคมชัดทันทีเมื่อปรับท่าทางให้ถูกต้อง
  • การประมวลผลทั้งหมดทำ ภายใน Mac เท่านั้น จึงไม่มีการส่งภาพหรือข้อมูลออกไปภายนอก
  • เผยแพร่ภายใต้ MIT License และมีทั้งซอร์สโค้ดกับไบนารีให้บน GitHub

ฟีเจอร์หลัก

  • ตรวจจับท่าทางแบบเรียลไทม์: ใช้ Vision framework ติดตามท่าทางร่างกายและใบหน้า
  • เบลอหน้าจอแบบค่อยเป็นค่อยไป: ให้ฟีดแบ็กทางสายตาโดยเพิ่มความแรงของการเบลอตามระดับความผิดท่า
  • ควบคุมผ่านแถบเมนู: จัดการสถานะ ปรับความไวในการตรวจจับ ปรับเทียบใหม่ ออกจากแอป และอื่นๆ ผ่านแถบเมนูได้
  • รองรับหลายจอแสดงผล: ทำงานได้กับทุกจอภาพที่เชื่อมต่ออยู่
  • ออกแบบโดยเน้นการประมวลผลในเครื่อง: เพื่อปกป้องความเป็นส่วนตัว การวิเคราะห์วิดีโอทั้งหมดทำในเครื่อง
  • ทำงานเบื้องหลังแบบเบาๆ: ใช้ทรัพยากรน้อย และไม่ต้องสมัครบัญชีหรือเชื่อมต่อคลาวด์

การติดตั้งและการรัน

  • ดาวน์โหลดไฟล์ Posturr-vX.X.X.zip เวอร์ชันล่าสุดจากหน้า Releases แล้วแตกไฟล์
  • ย้าย Posturr.app ไปยังโฟลเดอร์ Applications
  • ในการเปิดครั้งแรก ต้องใช้ขั้นตอน “คลิกขวา → เปิด” เพื่อข้ามการบล็อกของ Gatekeeper
  • ต้องอนุญาตสิทธิ์เข้าถึงกล้อง และหลังจากนั้นจะสามารถเปิดใช้งานได้ตามปกติ

วิธีใช้งาน

  • หลังเปิดใช้งาน จะมีไอคอนรูปคนปรากฏบนแถบเมนู และแอปจะคอยตรวจสอบท่าทางอย่างต่อเนื่อง
  • รายการในเมนูประกอบด้วยฟังก์ชันต่อไปนี้
    • Status: แสดงสถานะปัจจุบัน (Monitoring, Slouching เป็นต้น)
    • Enabled: เปิด/ปิดฟังก์ชันการตรวจจับ
    • Recalibrate: ตั้งค่าท่ามาตรฐานใหม่
    • Sensitivity / Dead Zone: ปรับความไวในการตรวจจับและค่าความคลาดเคลื่อนที่ยอมรับได้
    • Compatibility Mode: สลับไปใช้โหมดที่อิง API แบบสาธารณะเมื่อเอฟเฟกต์เบลอทำงานไม่ได้
    • Quit: ออกจากแอป หรือกดปุ่ม ESC เพื่อออก

หลักการทำงาน

  • ใช้ Vision framework ติดตามตำแหน่งของจมูกและไหล่เพื่อวิเคราะห์ท่าทาง
    • การตรวจจับท่าทางร่างกาย: ติดตามตำแหน่งสัมพัทธ์ของจมูกและไหล่
    • โหมดสำรองด้วยการตรวจจับใบหน้า: หากมองไม่เห็นช่วงลำตัวส่วนบน จะใช้ตำแหน่งใบหน้าแทน
    • การวิเคราะห์ท่าทาง: คำนวณสถานะท่าทางจากระยะในแนวตั้งระหว่างจมูกกับไหล่
    • การตอบสนองของเอฟเฟกต์เบลอ: ปรับความแรงของการเบลอหน้าจอตามสัดส่วนของความเบี่ยงเบนของท่าทาง
  • โดยปกติจะใช้ API ที่ไม่เปิดเผยของ CoreGraphics แต่สามารถเปลี่ยนไปใช้ NSVisualEffectView ได้หากจำเป็น

การบิลด์และข้อกำหนด

  • ต้องใช้ macOS 13.0 (Ventura) ขึ้นไป และ Xcode Command Line Tools
  • สามารถบิลด์ได้ด้วยคำสั่ง ./build.sh และผลลัพธ์จะถูกสร้างที่ build/Posturr.app
  • มีตัวเลือกการบิลด์หลากหลาย เช่น การบิลด์มาตรฐาน, การสร้าง release archive, และ การคอมไพล์ Swift แบบแมนนวล

ข้อจำกัด

  • ไม่รองรับ code signing จึงต้องปลดบล็อก Gatekeeper เองในครั้งแรกที่เปิด
  • ขึ้นอยู่กับกล้อง ดังนั้นแสงและมุมมองจึงมีความสำคัญ
  • ความแม่นยำในการตรวจจับ จะดีที่สุดเมื่อเห็นช่วงลำตัวส่วนบนหรือใบหน้าอย่างชัดเจน

อินเทอร์เฟซคำสั่ง

  • สามารถควบคุมคำสั่งจากภายนอกได้ผ่านไฟล์ /tmp/posturr-command
    • capture: ถ่ายภาพและวิเคราะห์ท่าทาง
    • blur : ตั้งค่าความแรงของการเบลอด้วยตนเอง
    • quit: ออกจากแอป
  • ผลลัพธ์จะถูกบันทึกไว้ในไฟล์ /tmp/posturr-response

ความต้องการของระบบ

  • macOS 13.0 ขึ้นไป, ต้องมีกล้อง, ใช้พื้นที่ดิสก์ประมาณ 10MB

ความเป็นส่วนตัว

  • ข้อมูลวิดีโอทั้งหมดจะถูก ประมวลผลภายใน Mac เท่านั้น และไม่ถูกส่งไปยังเซิร์ฟเวอร์ภายนอก
  • ภาพจากกล้องถูกใช้ เพื่อการตรวจจับท่าทางเท่านั้น และจะไม่ถูกบันทึก

2 ความคิดเห็น

 
xguru 2026-01-26

อ๋อ ไอเดียน่าสนใจดีนะ.. แต่ผมใช้ MacBook แบบ clamshell mode อย่างเดียว เลยใช้ไม่ได้ T_T

 
GN⁺ 2026-01-26
ความคิดเห็นจาก Hacker News
  • ประสิทธิภาพการทำงานของฉันวัดได้จากท่านั่ง
    ถ้านั่งหลังตรงบนเก้าอี้ ฉันจะไม่ได้ทำอะไรเลย นอกจากเปลี่ยนสีอยู่ใน System Settings
    แต่ถ้าเอนตัวเหมือนกำลังละลายไปกับเก้าอี้ ตอนนั้นแหละที่กำลังสร้างอะไรเจ๋ง ๆ อยู่ — เหมือนจะทำ iPhone รุ่นถัดไปให้เสร็จตอนตี 2

    • ฉันก็เป็นเหมือนกัน เวลาเดินคิดอะไรอยู่ การก้มหน้าลงเกือบตลอดช่วยให้มีสมาธิ
      ตอนอาบน้ำก็เหมือนกัน น้ำอุ่นกระทบต้นคอพร้อมกับท่าเดิมนั้น อาจเป็นไปได้ว่ามุมของคอนี่แหละที่กระตุ้นสมอง
      ตอนเดินฉันจะคุยกับตัวเองในหัวเหมือนพึมพำอยู่ แต่ก็ยังไม่รู้ว่าปากขยับจริงไหม
    • ฉันก็คล้ายกัน มีโต๊ะยืนทำงานนะ แต่พอยืนอยู่ตรงนั้นจะทำได้แค่งานง่าย ๆ อย่างอีเมลหรือแชต
      ถ้าจะคิดอะไรจริงจัง ต้องเป็นตอนเอนอยู่บนเก้าอี้เสมอ
    • ประสิทธิภาพของฉันวัดจากเวลาที่นั่งอยู่บนบัลลังก์แห่งความคิดในห้องน้ำนานแค่ไหน
    • ฉันเขียนโปรแกรมมา 40 ปีแล้ว อาการปวดหายไปตอนนั่งเอน มากกว่าตอนพยายามฝืนให้ท่านั่งถูกต้อง
      พอปรับที่รองศีรษะกับความสูงของจอให้ระดับสายตาพอดี ก็ทำงานได้สบายหลายชั่วโมง
      เอาจริง ๆ อาจต้องทำแอปที่เบลอหน้าจอตอน ‘ไม่ได้นั่งงอ’ แทนด้วยซ้ำ
    • ฉันก็มีแพตเทิร์นคล้าย ๆ กัน วัดระดับความเครียดจากจำนวนแก้วกาแฟบนโต๊ะ
  • ยินดีด้วยกับการเปิดตัวแอป
    ช่วงนี้กำลังเกิดปรากฏการณ์**"great-ai-unlock"** ขึ้นอยู่ โมเดลอย่าง Claude, Codex, Gemini ทำให้สร้างแอปแบบนี้ได้ในสุดสัปดาห์เดียวโดยไม่ต้องรู้ Swift
    เมื่อก่อนกำแพงของแพลตฟอร์มสูงมาก แต่ตอนนี้ AI กำลังทลายมันลง
    Jevons paradox กำลังเกิดขึ้นจริง

    • ขอบคุณ! ฉันก็เขียนเรื่องทำนองนี้ไว้ในบล็อกเหมือนกัน — โพสต์แนะนำแอป Posturr
      มันดีตรงที่คิดแค่ไอเดียแล้วไปโฟกัสกับส่วนที่สนุกได้เลย ถ้าไม่มี LLM ฉันคงทำแอปนี้ไม่ได้
  • การรักษาท่าทางที่ดีกับการใช้โน้ตบุ๊กนั้นแทบเป็นไปไม่ได้
    ฉันคิดว่าจอนอกเป็นสิ่งจำเป็น
    ต่อไปถ้าแว่นแบบจอกลายเป็นเรื่องปกติ น่าจะสบายขึ้นมาก แค่eye trackingกับfoveated renderingต้องสมบูรณ์จริง ๆ

    • ฉันก็คล้ายกัน ถ้ามีเซ็ตอัปจอนอกก็โอเค แต่ถ้าต้องทำงานจริงจังบนโน้ตบุ๊กอย่างเดียวจะอึดอัดเร็วมาก
      แค่มีขาตั้งพับได้กับคีย์บอร์ดและเมาส์ไร้สายก็ดีขึ้นเยอะแล้ว แต่ต้องมีโต๊ะที่มั่นคง
      บางครั้งถ้ามีเก้าอี้เอนนอนก็ทำงานได้นานเหมือนกัน
    • ฉันใช้ MacBook Pro 16 นิ้ววางบนขาตั้ง แล้วต่อคีย์บอร์ดกับแทร็กแพดภายนอก
      ฉันไม่ชอบจัดตำแหน่งจอใหม่ทุกครั้งที่เปลี่ยนสถานที่ เลยใช้ iPad Pro เป็นจอเสริมแทน
    • หมาของฉันอาจทำได้ แต่ผู้ใหญ่นี่คงไม่ได้
      สุดท้ายแล้วชุดขาตั้ง + คีย์บอร์ดคือทางออกเดียว
      ของอย่าง The Roost laptop stand ยังพอใช้ได้
      น่าเสียดายที่ทีม Surface ยังแก้ปัญหานี้ไม่ได้
    • Apple Vision Pro ของฉันแก้ปัญหานี้ได้สมบูรณ์แบบเลย ใช้คู่กับ MacBook แล้วท่าทางเป๊ะมาก
  • ในเชิงเทคนิคมันเจ๋งดี แต่จริง ๆ แล้วแนวคิดเรื่อง**‘ท่าทางที่ดี’เองก็ไม่ได้ชัดเจนทางวิทยาศาสตร์นัก
    ปัญหาไม่ใช่ว่านั่งงอแล้วแย่ แต่คือการอยู่ใน
    ท่าเดิมนานเกินไป**
    ฉันงอตลอดแต่ไม่เคยปวดหลังเลย การยึดติดกับท่าทางมันเป็นเรื่องความสวยงามมากกว่าวิทยาศาสตร์

    • หมอของฉันพูดประจำว่า — “ท่าที่ดีที่สุดคือท่าถัดไป
    • ที่ออฟฟิศฉันสลับไปมาระหว่างนั่งบนลูกบอลออกกำลังกาย คุกเข่า และยืน
      ส่วนที่บ้านจะทำงานแบบเอนหรือนอนกึ่ง ๆ วิธีนี้ได้ผลดีพอสมควร
  • ถ้าใครใส่แว่นโปรเกรสซีฟอยู่ อาจเคยเจอฟีเจอร์แบบนี้มาแล้วก็ได้

    • ฉันก็คงถึงเวลาตัดแว่นใหม่แล้ว ตอนนี้กำลังหาจุดสมดุลระหว่าง “ตัวหนังสือเบลอ” กับ “ตัวหนังสือเล็กเกินไป”
    • เห็นด้วยสุด ๆ แต่ก่อนฉันสลับใช้แว่นสองอัน พอเปลี่ยนเป็นโปรเกรสซีฟแล้วการเปลี่ยนโฟกัสด้วยสายตาธรรมชาติกว่ามาก
      แถมยังทำให้มีนิสัยมองไกลเป็นพัก ๆ ด้วย
  • ฉันทรมานกับอาการปวดหลังมานานกว่า 20 ปี ช่วงหลังเลยซื้อโต๊ะปรับระดับกับเก้าอี้ Aeron
    แต่ก็ยังเผลงอนั่งงอโดยไม่รู้ตัวอยู่ดี
    ฉันลองใช้ Posturr อยู่ไม่กี่ชั่วโมง แล้วพบว่าเอฟเฟกต์เบลอหน้าจอได้ผลอย่างน่าประหลาดใจ
    มันเจ๋งมากที่แอปแบบนี้เกิดขึ้นได้เพราะ LLM ฉันจะใช้ทุกวันแน่นอน
    ฉันเองก็พัฒนา iOS กับ Mac มา 16 ปีแล้ว ถ้าจำเป็นจะส่งไอเดียปรับปรุงมาเป็นPRให้

  • ฉันคิดว่าแนวคิดเรื่อง “ท่าทางที่ดี” มันล้าสมัยไปแล้ว
    แค่นั่งให้สบายดีที่สุด

    • มีวิดีโอที่ดีเกี่ยวกับเรื่องนี้ — ลิงก์ YouTube
  • ฉันไม่เคยเห็นใครเพิ่มประสิทธิภาพการทำงานได้ด้วยท่าที่ถูกต้องเลย

    • โชคดีที่คำว่า**‘ท่าที่ถูกต้อง’**มันไม่มีอยู่จริง
    • สภาพแวดล้อมสำคัญมาก ฉันใช้เก้าอี้Herman Miller Embody ซึ่งช่วยไม่ให้ไหลไปอยู่ในท่าแย่ ๆ
      ลิงก์สินค้า
    • ฉันต้องนั่งทับเท้าขวาแล้วเอาเข่าซ้ายไว้ใต้คางถึงจะมีสมาธิ
      แต่ถ้าไม่เปลี่ยนท่าบ่อย ๆ จะหงุดหงิด สุดท้ายแล้วการออกกำลังกายคือทางออกเดียว
  • ไอเดียนั้นยอดเยี่ยม แต่ฉันไม่ค่อยสบายใจกับแอปที่ยังไม่ผ่านการตรวจสอบและมีสิทธิ์เข้าถึงกล้อง
    ถ้าได้notarization อย่างเป็นทางการและขายแบบเสียเงิน ฉันก็ยินดีซื้อ
    ตลาดด้าน ergonomics และการติดตามท่าทางยังมีโอกาสอีกมากแน่นอน

    • ที่จริง notarization ก็แทบจะเป็นแค่การสแกนมัลแวร์ ไม่ได้มีวิศวกร Apple มาตรวจด้วยตัวเอง
      ถ้าเป็นโอเพนซอร์ส วิธีที่ปลอดภัยที่สุดคือเปิดดูโค้ดแล้ว build เอง
      กรณีที่เกี่ยวข้อง
    • นี่มันก็แค่ไฟล์ .swift ไฟล์เดียว จะให้ LLM ช่วย audit โค้ดก็ยังได้
    • ถึงฉันจะเห็นต่าง แต่ก็ขอบคุณที่แชร์กระบวนการตัดสินใจแบบนี้
      อนึ่ง ถ้ามี build ที่ notarized และขายแบบเสียเงิน ก็น่าจะมีคนซื้ออยู่เหมือนกัน
    • ตอนนี้ Posturr ผ่าน notarization แล้ว!
    • อยากถามจริง ๆ ว่าพูดจริงไหม มันเป็นโอเพนซอร์สและมีไม่ถึง 1000 บรรทัดด้วยซ้ำ ให้Codex หรือ Claudeช่วยตรวจดูก็ได้
  • ไอเดียเจ๋งดี แต่การที่กล้องกำลังมองฉันอยู่ตลอดก็ทำให้รู้สึกแปลก ๆ นิดหน่อย

    • ฉันก็คิดเหมือนกัน แต่ก็ยังอยากลองใช้ดู
      ถ้าต่อเว็บแคมแยกไว้แล้วให้มันทำงานกับเซ็นเซอร์ที่ไว้ใจได้เท่านั้น ก็น่าจะโอเค