21 pontos por postmelee 4 일 전 | 20 comentários | Compartilhar no WhatsApp

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

 
nemorize 4 일 전

Por que “Al” Hangeul?

 
postmelee 4 일 전

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”.

 
seungwoo 3 일 전

Então rhangul não seria melhor? (Na romanização, hangeul também não chega a ser um problema, mas hangul é o substantivo em inglês para Hangeul mais conhecido internacionalmente.)

 
nemorize 4 일 전

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!

 
postmelee 4 일 전

Recebo muitos mal-entendidos parecidos, haha..
Até nas redes sociais tem gente que faz perguntas por causa do mesmo mal-entendido.
Obrigado pelo apoio!

 
recast7838 4 일 전

Eu também achei, de cara, que era da série AL.

 
postmelee 3 일 전

Felizmente(?) não tem absolutamente nenhuma relação hahaha

 
cadenzah 3 일 전

Para evitar mal-entendidos, e também considerando a identidade de ser da linha rhwp, que tal alinhar também o nome...

 
cadenzah 3 일 전

O projeto é realmente muito bom. Estou na torcida.

 
postmelee 3 일 전

Obrigado pelo apoio!!

 
postmelee 3 일 전

Obrigado pela opinião!
Estou pensando em como acertar o nome..
Esse nome foi decidido por enquanto porque o maintainer do rhwp o escolheu.

 
jhk0530 3 일 전

Adeus... Hancom

 
nvkzrx 3 일 전

Achei que fosse da ESTsoft e imediatamente peguei ranço, mas felizmente não tinha relação.

 
pluto 3 일 전

kkkkkkkkkk

 
bungker 3 일 전

Eu também... achei que era a ESTsoft.

 
postmelee 3 일 전

Que alívio, felizmente não tem relação mesmo haha

 
skycloud 3 일 전

Conteúdo realmente muito bom. ~ Obrigado.!!!!!

 
postmelee 3 일 전

Eu é que agradeço pelo interesse!

 
chl11wq12 4 일 전

Ah, que bom.

 
postmelee 3 일 전

Obrigado. Ainda há partes que não estão perfeitas, então continuo contribuindo com o rhwp e desenvolvendo-o continuamente!