Alhangeul : une app pour prévisualiser et éditer les fichiers HWP/HWPX sur macOS via Quick Look et les vignettes
(postmelee.github.io)Bonjour. Je développe Alhangeul, une app utilitaire HWP/HWPX pour macOS.
Alhangeul est une app open source conçue pour gérer plus naturellement les fichiers .hwp et .hwpx sur Mac, directement dans Finder et dans le flux des apps par défaut. Elle propose actuellement les fonctionnalités suivantes.
- Prévisualisation Quick Look dans Finder
- Affichage des vignettes dans Finder
- Ouverture de documents HWP/HWPX dans l’app
- Édition simple (au même niveau que les fonctions d’édition fournies par
rhwp-studio) - Enregistrement en HWP / Enregistrer sous
- Export PDF
- Impression
- Intégration avec la feuille de partage macOS
- Réouverture des documents récents
Le DMG peut être téléchargé via le bouton de téléchargement sur la page produit ou depuis les GitHub Releases.
https://github.com/postmelee/alhangeul-macos/releases/latest
Il est aussi possible de l’installer avec Homebrew Cask.
brew install --cask postmelee/tap/alhangeul
J’ai commencé ce projet parce que la gestion des fichiers HWP/HWPX sur macOS était peu pratique dès l’étape Finder. Pour consulter leur contenu, il fallait souvent ouvrir une app séparée à chaque fois, convertir le fichier ou le déplacer vers un autre environnement. Pour l’instant, je me concentre sur la création d’un flux où l’on peut « prévisualiser avec la barre d’espace, distinguer les fichiers grâce aux vignettes dans Finder, puis si besoin les ouvrir dans l’app et les exporter en PDF ».
Sur le plan technique, j’ai relié le cœur rhwp, basé sur Rust, à une app macOS, une extension Quick Look, une extension de vignettes et un bridge Swift.
https://github.com/edwardkim/rhwp
Actuellement, l’interface de l’app embarque rhwp-studio dans une WKWebView. Pour Quick Look, les vignettes Finder et l’export PDF, j’utilise un pipeline de rendu basé sur un bridge Rust et Swift/CoreGraphics. À long terme, j’envisage de conserver le fallback WKWebView tout en combinant le renderer Skia Rust/rhwp avec un shell macOS natif en Swift.
Il existe encore des limites.
- Il n’est pas garanti que tous les documents HWP/HWPX soient rendus parfaitement.
- L’écran de l’app, Quick Look, l’export PDF et l’impression peuvent utiliser en interne des pipelines de rendu différents.
- Les fonctions d’édition se limitent actuellement au périmètre d’édition simple fourni par
rhwp-studio. - L’enregistrement direct en HWPX reste encore limité, donc le pipeline d’export HWP est utilisé.
- Plutôt que de viser immédiatement un remplacement de Hancom Office, l’objectif actuel est d’abord d’améliorer l’intégration au système de fichiers macOS et l’expérience de consultation de base.
N’hésitez pas à le tester, et j’aimerais particulièrement recevoir des retours sur les points suivants.
- Documents dont Quick Look ou les vignettes Finder s’affichent mal
- Problèmes d’installation ou d’exécution sur Intel Mac / Apple Silicon Mac
- Cas où le résultat de l’export PDF diffère fortement de l’original
- Flux d’ouverture, d’enregistrement ou de partage qui semblent peu naturels pour une app Mac
Le projet est sous licence MIT et constitue un projet open source indépendant, sans lien avec Hancom. Des exemples réels et des retours de personnes qui manipulent souvent des fichiers HWP/HWPX sur Mac seraient d’une grande aide.
Dépôt GitHub :
https://github.com/postmelee/alhangeul-macos
20 commentaires
Pourquoi « Al » Hangeul ?
https://github.com/edwardkim/rhwp/discussions/245
J’ai suivi l’avis du mainteneur de rhwp.
En outre, cette décision a été prise en respectant la convention de nommage de rhwp, qui constitue le cœur de ce projet.
« Al (R), le hangeul de tous — tout commence avec Al »
C’est aussi basé sur Rust, et il semble que le branding « tout commence avec Al » fasse également partie du projet.
Dans ce cas,
rhangulne serait-il pas préférable ? (Avec la romanisation,hangeulreste acceptable, maishangulest le nom anglais de hangeul le plus connu à l’international.)Ah… donc c’était R-hangeul…
En voyant le nom pour la première fois, ce qui m’est d’abord venu à l’esprit, c’était AlZip, AlYac et AlTools, donc je me suis permis de poser la question…
Je vous soutiens !
On me fait souvent une confusion similaire haha..
J’ai même vu des personnes poser la même question sur les réseaux sociaux à cause de ce malentendu.
Merci pour votre soutien !
Moi aussi, j’ai tout de suite cru qu’il faisait partie de la série AL.
Heureusement (?) cela n’a absolument aucun rapport haha
Ne vaudrait-il pas mieux harmoniser le nom, à la fois pour éviter toute confusion et compte tenu de l’identité de la lignée rhwp…
Le projet est vraiment excellent, je vous soutiens.
Merci pour votre soutien !!
Merci pour votre avis !
Je me demande encore comment harmoniser le nom..
Ce nom a d’abord été proposé par le mainteneur de rhwp, c’est donc ainsi qu’il a été décidé.
Adieu... Hancom
J’ai d’abord eu un mouvement de rejet en pensant que c’était Eastsoft, mais heureusement cela n’a aucun rapport.
MDRRRRRRRR
Moi aussi... je pensais que c'était ESTsoft.
Heureusement, cela n’a vraiment aucun rapport haha
C’est vraiment un très bon contenu. ~ Merci. !!!!!
Merci à vous pour l’intérêt que vous y portez !
Oh, c’est bien sympa.
Merci. Il reste encore des points qui ne sont pas parfaits, donc je continue à contribuer régulièrement à rhwp pour le faire progresser !