21 คะแนน โดย postmelee 4 일 전 | 20 ความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ ผมกำลังพัฒนา Alhangeul ซึ่งเป็นแอปยูทิลิตี HWP/HWPX สำหรับ macOS

Alhangeul เป็นแอปโอเพนซอร์สที่ทำให้การจัดการไฟล์ .hwp และ .hwpx บน Mac เป็นธรรมชาติมากขึ้นภายใน Finder และการทำงานผ่านแอปพื้นฐานของระบบ ปัจจุบันมีความสามารถดังนี้

  • ดูตัวอย่างด้วย Finder Quick Look
  • แสดงภาพขนาดย่อใน Finder
  • เปิดเอกสาร HWP/HWPX ในแอป
  • แก้ไขแบบง่าย ๆ (อยู่ในระดับเดียวกับความสามารถในการแก้ไขที่ rhwp-studio มีให้)
  • บันทึก HWP / บันทึกเป็นชื่ออื่น
  • ส่งออกเป็น PDF
  • พิมพ์
  • รองรับ macOS Share Sheet
  • เปิดเอกสารล่าสุดอีกครั้ง

สามารถดาวน์โหลด DMG ได้จากปุ่มดาวน์โหลดในหน้าผลิตภัณฑ์ หรือจาก GitHub Releases
https://github.com/postmelee/alhangeul-macos/releases/latest

หรือจะติดตั้งผ่าน Homebrew Cask ก็ได้
brew install --cask postmelee/tap/alhangeul

เหตุผลที่เริ่มทำสิ่งนี้คือ บน macOS การจัดการไฟล์ HWP/HWPX นั้นไม่สะดวกตั้งแต่ในขั้นตอนของ Finder เอง หลายครั้งต้องเปิดแอปแยกทุกครั้งเพื่อดูเนื้อหา หรือไม่ก็ต้องแปลงไฟล์หรือย้ายไปใช้งานในสภาพแวดล้อมอื่น ตอนนี้จึงมุ่งเน้นไปที่การสร้างเวิร์กโฟลว์แบบ “กด Spacebar เพื่อดูตัวอย่าง, แยกแยะด้วยภาพขนาดย่อใน Finder และหากจำเป็นก็เปิดในแอปแล้วส่งออกเป็น PDF”

ในเชิงเทคนิค มีการเชื่อมต่อคอร์ rhwp ที่พัฒนาด้วย Rust เข้ากับแอป macOS, Quick Look extension, Thumbnail extension และ Swift bridge
https://github.com/edwardkim/rhwp

ปัจจุบัน หน้าจอแอปใช้วิธีฝัง rhwp-studio ไว้ใน WKWebView ส่วน Quick Look, ภาพขนาดย่อใน Finder และการส่งออก PDF ใช้เส้นทางการเรนเดอร์ที่อิงกับ Rust bridge และ Swift/CoreGraphics ในระยะยาวกำลังมองไปในทิศทางของการคง WKWebView fallback ไว้ พร้อมกับผสาน Rust/rhwp Skia renderer และ Swift native macOS shell เข้าด้วยกัน

ตอนนี้ยังมีข้อจำกัดอยู่บ้าง

  • ไม่รับประกันว่าสามารถเรนเดอร์เอกสาร HWP/HWPX ได้สมบูรณ์แบบทุกไฟล์
  • หน้าจอแอป, Quick Look, การส่งออก PDF และการพิมพ์ อาจใช้เส้นทางการเรนเดอร์ภายในที่แตกต่างกัน
  • ความสามารถในการแก้ไขตอนนี้อยู่ในขอบเขตการแก้ไขแบบง่าย ๆ ที่ rhwp-studio มีให้
  • การบันทึกเป็น HWPX โดยตรงยังมีข้อจำกัด จึงใช้เส้นทาง HWP export
  • ตอนนี้ยังไม่ใช่การมุ่งเป็นตัวแทนของ Hancom Office แต่เป็นช่วงที่ให้ความสำคัญกับการปรับปรุงการผสานเข้ากับระบบไฟล์ของ macOS และประสบการณ์การดูพื้นฐานก่อน

อยากให้ลองทดสอบ และโดยเฉพาะอยากได้ฟีดแบ็กในประเด็นต่อไปนี้

  • เอกสารที่ Quick Look หรือภาพขนาดย่อใน Finder แสดงผลเพี้ยน
  • ปัญหาในการติดตั้งหรือรันบน Intel Mac / Apple Silicon Mac
  • กรณีที่ผลลัพธ์จากการส่งออก PDF ต่างจากต้นฉบับมาก
  • ขั้นตอนการเปิดไฟล์ บันทึก หรือแชร์ ที่ยังดูไม่เป็นธรรมชาติสำหรับแอป Mac

โปรเจ็กต์นี้ใช้ไลเซนส์ MIT และเป็นโปรเจ็กต์โอเพนซอร์สอิสระที่ไม่เกี่ยวข้องกับ Hancom หากมีตัวอย่างไฟล์จริงและฟีดแบ็กจากผู้ที่ใช้งานไฟล์ HWP/HWPX บน Mac เป็นประจำ จะช่วยได้มากครับ

GitHub repository:
https://github.com/postmelee/alhangeul-macos

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

 
nemorize 4 일 전

ทำไมถึงเป็น “Al”ฮันกึล?

 
postmelee 4 일 전

https://github.com/edwardkim/rhwp/discussions/245

ผมทำตามความเห็นของผู้ดูแล rhwp ครับ

เพิ่มเติมคือ ผมตัดสินใจโดยเคารพแนวทางการตั้งชื่อของ rhwp ซึ่งเป็นแกนหลักของโปรเจกต์นี้

“อัล(R), ฮันกึลของทุกคน — เริ่มต้นจากอัล”

ดูเหมือนว่าจะพัฒนาบน Rust ด้วย และยังมีแบรนดิ้งในความหมายว่าเริ่มต้นจากอัลด้วยครับ

 
seungwoo 3 일 전

ถ้าอย่างนั้นใช้ rhangul จะดีกว่าไหม? (ตามหลักการถอดอักษรโรมันจะใช้ hangeul ก็ไม่ผิด แต่ hangul เป็นคำนามภาษาอังกฤษของคำว่า ฮันกึล ที่เป็นที่รู้จักในวงกว้างมากกว่า)

 
nemorize 4 일 전

อ๋อ... ที่แท้คือ R-hangeul นี่เอง...
ตอนแรกพอเห็นชื่อ สิ่งแรกที่นึกถึงคือ ALZip, ALYac, ALTools เลยเข้ามาถามครับ..
เป็นกำลังใจให้นะครับ!

 
postmelee 4 일 전

มักมีคนเข้าใจผิดแบบคล้าย ๆ กันเยอะเลยครับ ฮ่าฮ่า..
ใน SNS ก็มีคนถามด้วยความเข้าใจผิดแบบเดียวกันเหมือนกันครับ
ขอบคุณสำหรับกำลังใจครับ!

 
recast7838 4 일 전

ตอนแรกผมก็นึกว่าเป็นซีรีส์ AL เหมือนกัน

 
postmelee 3 일 전

โชคดีที่(?) ไม่เกี่ยวข้องกันเลยครับ ฮ่าๆ

 
cadenzah 3 일 전

เพื่อไม่ให้เกิดความเข้าใจผิด และเมื่อพิจารณาถึงอัตลักษณ์ว่าอยู่ในสาย rhwp ด้วย คิดว่าน่าจะทำให้ชื่อสอดคล้องกันดีไหม...

 
cadenzah 3 일 전

โปรเจ็กต์นี้ดีมากจริงๆ ขอเป็นกำลังใจให้ครับ

 
postmelee 3 일 전

ขอบคุณสำหรับกำลังใจ!!

 
postmelee 3 일 전

ขอบคุณสำหรับความเห็นครับ!
กำลังคิดอยู่ว่าควรตั้งชื่อให้ลงตัวอย่างไรดี..
ชื่อนี้ในเบื้องต้นเป็นผู้ดูแล rhwp เป็นคนตั้งให้ เลยตัดสินใจใช้ชื่อนี้ครับ

 
jhk0530 3 일 전

ลาก่อน... Hancom

 
nvkzrx 3 일 전

ตอนแรกนึกว่าเป็น EastSoft เลยรู้สึกไม่ถูกชะตาขึ้นมาทันที แต่โชคดีที่ไม่เกี่ยวข้องกัน

 
pluto 3 일 전

5555555555

 
bungker 3 일 전

ผมก็นึกว่าเป็น ESTsoft เหมือนกัน..

 
postmelee 3 일 전

โชคดีจริง ๆ ที่ไม่เกี่ยวข้องกันครับ 555

 
skycloud 3 일 전

เป็นเนื้อหาที่ดีมากจริงๆ ~ ขอบคุณครับ.!!!!!

 
postmelee 3 일 전

ขอบคุณที่ให้ความสนใจครับ!

 
chl11wq12 4 일 전

โอ้ ดีเลยครับ

 
postmelee 3 일 전

ขอบคุณครับ ยังมีบางส่วนที่ยังไม่สมบูรณ์ เลยกำลังพัฒนาให้ดีขึ้นอย่างต่อเนื่องด้วยการมีส่วนร่วมกับ rhwp อยู่ครับ!