23 puntos por postmelee 2026-05-20 | 20 comentarios | Compartir por WhatsApp

Hola. Estoy desarrollando Alhangeul, una app utilitaria para HWP/HWPX en macOS.

Alhangeul es una app de código abierto para manejar archivos .hwp y .hwpx de forma más natural en Mac, dentro de Finder y del flujo normal de apps. Actualmente ofrece estas funciones.

  • Vista previa con Finder Quick Look
  • Mostrar miniaturas en Finder
  • Abrir documentos HWP/HWPX en la app
  • Edición simple (al mismo nivel de las funciones de edición que ofrece rhwp-studio)
  • Guardar en HWP / Guardar como
  • Exportar a PDF
  • Imprimir
  • Integración con la hoja para compartir de macOS
  • Reabrir documentos recientes

El DMG se puede descargar desde el botón de descarga en la página del producto o desde GitHub Releases.
https://github.com/postmelee/alhangeul-macos/releases/latest

O también se puede instalar con Homebrew Cask.
brew install --cask postmelee/tap/alhangeul

Empecé a hacer esto porque en macOS era incómodo manejar archivos HWP/HWPX desde la etapa de Finder. Muchas veces, para revisar el contenido, había que abrir otra app, convertir el archivo o moverlo a otro entorno. Por ahora me estoy enfocando en crear un flujo donde puedas “previsualizar con la barra espaciadora, distinguirlos por miniatura en Finder y, si hace falta, abrirlos en la app y exportarlos a PDF”.

A nivel técnico, conecté el núcleo rhwp, basado en Rust, con una app de macOS, una extensión de Quick Look, una extensión de miniaturas y un puente en Swift.
https://github.com/edwardkim/rhwp

Actualmente, la interfaz de la app funciona envolviendo rhwp-studio en un WKWebView. Para Quick Look, las miniaturas de Finder y la exportación a PDF se usa una ruta de renderizado basada en un puente de Rust y Swift/CoreGraphics. A largo plazo, estoy considerando una dirección que mantenga el fallback con WKWebView mientras combina el renderer Skia de Rust/rhwp con un shell nativo de macOS en Swift.

Todavía hay limitaciones.

  • No se garantiza un renderizado perfecto de todos los documentos HWP/HWPX.
  • La pantalla de la app, Quick Look, la exportación a PDF y la impresión pueden usar internamente rutas de renderizado distintas entre sí.
  • La función de edición actualmente está limitada al rango de edición simple que ofrece rhwp-studio.
  • El guardado directo en HWPX todavía tiene restricciones, así que se usa la ruta de exportación a HWP.
  • Más que apuntar a ser un reemplazo de Hancom Office, por ahora está en una etapa enfocada primero en mejorar la integración con el sistema de archivos de macOS y la experiencia básica de visualización.

Pruébenlo y me gustaría recibir comentarios especialmente sobre estos puntos.

  • Documentos donde Quick Look o las miniaturas de Finder se rompan
  • Problemas de instalación o ejecución en Intel Mac / Apple Silicon Mac
  • Casos donde el resultado de la exportación a PDF sea muy distinto del original
  • Flujos de abrir, guardar o compartir archivos que se sientan poco naturales como app de Mac

El proyecto tiene licencia MIT y es un proyecto independiente de código abierto, sin relación con Hancom. Sería de mucha ayuda contar con muestras reales y comentarios de personas que manejan archivos HWP/HWPX con frecuencia en Mac.

Repositorio en GitHub:
https://github.com/postmelee/alhangeul-macos

20 comentarios

 
nemorize 2026-05-20

¿Por qué “Al” Hangul?

 
postmelee 2026-05-20

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

Seguí la opinión del mantenedor principal de rhwp.

Además, tomé la decisión respetando la convención de nombres de rhwp, que es el núcleo de este proyecto.

”Al (R), el Hangul de todos — empezar desde Al“

Parece que también está basado en Rust y que además tiene esa marca de “empezar desde Al”.

 
seungwoo 2026-05-20

Entonces, ¿no sería mejor rhangul? (En la romanización, hangeul también está bien, pero hangul es el sustantivo en inglés de hangeul más conocido internacionalmente).

 
nemorize 2026-05-20

Ah, ya veo... era R-hangeul...
Cuando vi el nombre por primera vez, lo primero que se me vino a la mente fue ALZip, ALYac y ALTools, así que por eso pregunté...
¡Te apoyo!

 
postmelee 2026-05-20

A menudo recibo malentendidos parecidos jaja..
Incluso en redes sociales hay personas que me preguntan por el mismo malentendido.
¡Gracias por el apoyo!

 
recast7838 2026-05-20

Yo también pensé de inmediato que era de la serie AL.

 
postmelee 2026-05-20

Por suerte(?) no tiene absolutamente nada que ver jajaja

 
cadenzah 2026-05-20

Para evitar malentendidos, y también considerando la identidad de la línea rhwp, ¿qué les parecería unificar también el nombre...?

 
cadenzah 2026-05-20

El proyecto es muy bueno. Lo apoyo.

 
postmelee 2026-05-20

¡¡Gracias por el apoyo!!

 
postmelee 2026-05-20

¡Gracias por tu opinión!
Estoy pensando en cómo debería hacer coincidir el nombre...
Por ahora, ese nombre fue puesto por el mantenedor principal de rhwp, así que así se decidió.

 
jhk0530 2026-05-20

Adiós... Hancom

 
nvkzrx 2026-05-20

Pensé que era de ESTsoft y de inmediato me generó rechazo, pero por suerte no tenía relación.

 
pluto 2026-05-20

jajajajajaja

 
bungker 2026-05-21

Yo también... pensé que era ESTsoft.

 
postmelee 2026-05-20

Por suerte, de verdad no tiene nada que ver jaja

 
skycloud 2026-05-20

Es un contenido realmente muy bueno. ~ ¡Gracias!!!!!

 
postmelee 2026-05-20

¡Gracias a ustedes por su interés!

 
chl11wq12 2026-05-20

Oh, qué bueno.

 
postmelee 2026-05-20

Gracias. Todavía hay partes que no son perfectas, así que sigo contribuyendo de forma constante a rhwp para mejorarlo.