Alhangeul: app para previsualizar y editar HWP/HWPX con Quick Look y miniaturas en macOS
(postmelee.github.io)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
¿Por qué “Al” Hangul?
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”.
Entonces, ¿no sería mejor
rhangul? (En la romanización,hangeultambién está bien, perohangules el sustantivo en inglés de hangeul más conocido internacionalmente).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!
A menudo recibo malentendidos parecidos jaja..
Incluso en redes sociales hay personas que me preguntan por el mismo malentendido.
¡Gracias por el apoyo!
Yo también pensé de inmediato que era de la serie AL.
Por suerte(?) no tiene absolutamente nada que ver jajaja
Para evitar malentendidos, y también considerando la identidad de la línea rhwp, ¿qué les parecería unificar también el nombre...?
El proyecto es muy bueno. Lo apoyo.
¡¡Gracias por el apoyo!!
¡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ó.
Adiós... Hancom
Pensé que era de ESTsoft y de inmediato me generó rechazo, pero por suerte no tenía relación.
jajajajajaja
Yo también... pensé que era ESTsoft.
Por suerte, de verdad no tiene nada que ver jaja
Es un contenido realmente muy bueno. ~ ¡Gracias!!!!!
¡Gracias a ustedes por su interés!
Oh, qué bueno.
Gracias. Todavía hay partes que no son perfectas, así que sigo contribuyendo de forma constante a rhwp para mejorarlo.