Alhangeul: app para visualizar e editar HWP/HWPX no macOS com Quick Look e miniaturas
(postmelee.github.io)Olá. Estou desenvolvendo o Alhangeul, um app utilitário para HWP/HWPX no macOS.
O Alhangeul é um app open source para lidar com arquivos .hwp e .hwpx no Mac de forma mais natural dentro do Finder e do fluxo padrão de apps. Atualmente, ele oferece os seguintes recursos.
- Pré-visualização com Finder Quick Look
- Exibição de miniaturas no Finder
- Abrir documentos HWP/HWPX no app
- Edição simples (no mesmo nível dos recursos de edição oferecidos pelo
rhwp-studio) - Salvar em HWP / Salvar como
- Exportação para PDF
- Impressão
- Integração com a folha de compartilhamento do macOS
- Reabrir documentos recentes
O DMG pode ser baixado pelo botão de download da página do produto ou em GitHub Releases.
https://github.com/postmelee/alhangeul-macos/releases/latest
Ou você pode instalar via Homebrew Cask.
brew install --cask postmelee/tap/alhangeul
Comecei a criar isso porque, no macOS, era incômodo lidar com arquivos HWP/HWPX já desde a etapa do Finder. Muitas vezes era preciso abrir outro app, converter ou mover para outro ambiente só para verificar o conteúdo. Por enquanto, estou focando em criar um fluxo de “visualizar com a barra de espaço, distinguir por miniaturas no Finder e, se necessário, abrir no app e exportar para PDF”.
Tecnicamente, conectei o core rhwp, baseado em Rust, a um app macOS, uma extensão Quick Look, uma extensão de miniaturas e uma bridge em Swift.
https://github.com/edwardkim/rhwp
Atualmente, a tela do app funciona incorporando o rhwp-studio em um WKWebView. Já as partes de Quick Look, miniaturas do Finder e exportação para PDF usam um caminho de renderização baseado em bridge em Rust e Swift/CoreGraphics. No longo prazo, estou mirando uma direção que mantenha o fallback com WKWebView, combinando o renderer Skia em Rust/rhwp com um shell nativo de macOS em Swift.
Ainda existem limitações.
- Não há garantia de renderização perfeita de todos os documentos HWP/HWPX.
- A tela do app, o Quick Look, a exportação para PDF e a impressão podem usar internamente caminhos de renderização diferentes entre si.
- No momento, os recursos de edição estão limitados ao escopo de edição simples oferecido pelo
rhwp-studio. - O salvamento direto em HWPX ainda tem limitações, então é usado o caminho de exportação para HWP.
- Em vez de mirar um substituto para o Hancom Office, neste momento a prioridade é melhorar primeiro a integração com o sistema de arquivos do macOS e a experiência básica de visualização.
Experimentem e, em especial, gostaria de receber feedback sobre os pontos abaixo.
- Documentos em que o Quick Look ou as miniaturas do Finder aparecem quebrados
- Problemas de instalação ou execução em Intel Mac / Apple Silicon Mac
- Casos em que o resultado da exportação para PDF fica muito diferente do original
- Fluxos de abrir, salvar e compartilhar arquivos que pareçam estranhos para um app de Mac
O projeto usa licença MIT e é um projeto open source independente, sem relação com a Hancom. Se quem lida com arquivos HWP/HWPX com frequência no Mac puder compartilhar amostras reais e feedback, isso ajudará bastante.
Repositório no GitHub:
https://github.com/postmelee/alhangeul-macos
20 comentários
Por que “Al” Hangeul?
https://github.com/edwardkim/rhwp/discussions/245
Segui a opinião do mantenedor do rhwp.
Além disso, a decisão foi tomada respeitando a convenção de nomenclatura do rhwp, que é o núcleo deste projeto.
”R (al), o Hangul de todos — começando pelo R“
Também é baseado em Rust, e parece carregar essa marca de “começar pelo R”.
Então
rhangulnão seria melhor? (Na romanização,hangeultambém não chega a ser um problema, mashangulé o substantivo em inglês para Hangeul mais conhecido internacionalmente.)Ah... então era R-hangeul...
Quando vi o nome pela primeira vez, a primeira coisa que me veio à cabeça foi ALZip, ALYac e ALTools, então resolvi perguntar..
Estou torcendo por vocês!
Recebo muitos mal-entendidos parecidos, haha..
Até nas redes sociais tem gente que faz perguntas por causa do mesmo mal-entendido.
Obrigado pelo apoio!
Eu também achei, de cara, que era da série AL.
Felizmente(?) não tem absolutamente nenhuma relação hahaha
Para evitar mal-entendidos, e também considerando a identidade de ser da linha
rhwp, que tal alinhar também o nome...O projeto é realmente muito bom. Estou na torcida.
Obrigado pelo apoio!!
Obrigado pela opinião!
Estou pensando em como acertar o nome..
Esse nome foi decidido por enquanto porque o maintainer do rhwp o escolheu.
Adeus... Hancom
Achei que fosse da ESTsoft e imediatamente peguei ranço, mas felizmente não tinha relação.
kkkkkkkkkk
Eu também... achei que era a ESTsoft.
Que alívio, felizmente não tem relação mesmo haha
Conteúdo realmente muito bom. ~ Obrigado.!!!!!
Eu é que agradeço pelo interesse!
Ah, que bom.
Obrigado. Ainda há partes que não estão perfeitas, então continuo contribuindo com o rhwp e desenvolvendo-o continuamente!