21 Punkte von postmelee 4 일 전 | 20 Kommentare | Auf WhatsApp teilen

Hallo, ich entwickle Alhangeul, eine HWP/HWPX-Dienstprogramm-App für macOS.

Alhangeul ist eine Open-Source-App, mit der sich .hwp- und .hwpx-Dateien auf dem Mac etwas natürlicher innerhalb von Finder und dem Standard-App-Workflow handhaben lassen. Aktuell bietet sie folgende Funktionen:

  • Finder-Quick-Look-Vorschau
  • Anzeige von Finder-Thumbnails
  • Öffnen von HWP/HWPX-Dokumenten in der App
  • Einfache Bearbeitung (auf demselben Niveau wie die von rhwp-studio bereitgestellten Bearbeitungsfunktionen)
  • HWP speichern / Speichern unter
  • Export als PDF
  • Drucken
  • Integration in das macOS-Freigabeblatt
  • Zuletzt verwendete Dokumente erneut öffnen

Die DMG kann über den Download-Button auf der Produktseite oder über GitHub Releases heruntergeladen werden.
https://github.com/postmelee/alhangeul-macos/releases/latest

Alternativ ist die Installation per Homebrew Cask möglich.
brew install --cask postmelee/tap/alhangeul

Ich habe damit angefangen, weil HWP/HWPX-Dateien unter macOS schon auf Finder-Ebene umständlich zu handhaben waren. Um den Inhalt zu prüfen, musste man oft jedes Mal eine separate App öffnen, konvertieren oder die Datei in eine andere Umgebung verschieben. Zunächst konzentriere ich mich darauf, einen Workflow zu schaffen, bei dem man „mit der Leertaste eine Vorschau sieht, im Finder per Thumbnail unterscheiden kann und die Datei bei Bedarf in der App öffnet und als PDF exportiert“.

Technisch habe ich den Rust-basierten rhwp-Core mit einer macOS-App, einer Quick-Look-Extension, einer Thumbnail-Extension und einer Swift-Bridge verbunden.
https://github.com/edwardkim/rhwp

Der aktuelle App-Bildschirm kapselt rhwp-studio in einer WKWebView. Für Quick Look, Finder-Thumbnails und den PDF-Export wird ein Rendering-Pfad auf Basis einer Rust-Bridge sowie Swift/CoreGraphics verwendet. Langfristig ist geplant, den WKWebView-Fallback beizubehalten und gleichzeitig den Rust/rhwp-Skia-Renderer mit einer nativen macOS-Shell in Swift zu kombinieren.

Es gibt noch Einschränkungen.

  • Es wird nicht garantiert, dass alle HWP/HWPX-Dokumente perfekt gerendert werden.
  • App-Ansicht, Quick Look, PDF-Export und Drucken können intern unterschiedliche Rendering-Pfade verwenden.
  • Die Bearbeitungsfunktionen beschränken sich derzeit auf den einfachen Bearbeitungsumfang von rhwp-studio.
  • Direktes Speichern als HWPX ist derzeit noch eingeschränkt, daher wird der HWP-Exportpfad verwendet.
  • Ziel ist derzeit nicht, einen Ersatz für Hancom Office zu schaffen, sondern zunächst die Integration in das macOS-Dateisystem und die grundlegende Anzeigeerfahrung zu verbessern.

Bitte testet die App, und ich würde mich besonders über Feedback zu den folgenden Punkten freuen.

  • Dokumente, bei denen Quick Look oder Finder-Thumbnails fehlerhaft dargestellt werden
  • Installations- oder Ausführungsprobleme auf Intel Macs / Apple-Silicon-Macs
  • Fälle, in denen das Ergebnis des PDF-Exports stark vom Original abweicht
  • Unnatürliche Abläufe beim Öffnen, Speichern oder Teilen von Dateien aus Sicht einer Mac-App

Das Projekt steht unter der MIT-Lizenz und ist ein unabhängiges Open-Source-Projekt ohne Verbindung zu Hancom. Reale Beispieldateien und Feedback von Menschen, die HWP/HWPX-Dateien häufig auf dem Mac verwenden, wären eine große Hilfe.

GitHub-Repository:
https://github.com/postmelee/alhangeul-macos

20 Kommentare

 
nemorize 4 일 전

Warum „Al“-Hangeul?

 
postmelee 4 일 전

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

Ich bin der Meinung des rhwp-Maintainers gefolgt.

Zusätzlich habe ich die Entscheidung getroffen, die Benennung von rhwp zu respektieren, das den Kern dieses Projekts ausmacht.

„Al (R), Hangeul für alle — beginnt mit Al“

Es basiert zudem auf Rust und scheint auch das Branding „beginnt mit Al“ zu haben.

 
seungwoo 3 일 전

Wäre dann nicht rhangul besser? (In der Romanisierung ist hangeul zwar auch in Ordnung, aber hangul ist die englische Bezeichnung für Hangeul, die international geläufig ist.)

 
nemorize 4 일 전

Aha ... es war also R-hangeul ...
Als ich den Namen zum ersten Mal gesehen habe, dachte ich zuerst an ALZip, ALYac und ALTools, deshalb habe ich nachgefragt.
Ich drücke die Daumen!

 
postmelee 4 일 전

Dieses Missverständnis kommt ziemlich häufig vor, haha..
Auch in den sozialen Netzwerken gibt es Leute, die wegen desselben Missverständnisses nachfragen.
Vielen Dank für die Unterstützung!

 
recast7838 4 일 전

Ich dachte auch sofort, das sei aus der AL-Serie.

 
postmelee 3 일 전

Zum Glück(?) hat das überhaupt nichts damit zu tun, haha.

 
cadenzah 3 일 전

Auch um Missverständnisse zu vermeiden und angesichts der Identität als Teil der rhwp-Familie wäre es vielleicht sinnvoll, den Namen entsprechend anzupassen ...

 
cadenzah 3 일 전

Das Projekt ist wirklich großartig. Ich unterstütze es.

 
postmelee 3 일 전

Vielen Dank für die Unterstützung!!

 
postmelee 3 일 전

Vielen Dank für Ihre Meinung!
Ich überlege noch, wie ich den Namen abstimmen soll..
Diesen Namen hat zunächst der Maintainer von rhwp vorgeschlagen, daher wurde er so festgelegt.

 
jhk0530 3 일 전

Farewell... Hancom

 
nvkzrx 3 일 전

Ich dachte zuerst, es sei von ESTsoft, und war sofort abgeschreckt, aber glücklicherweise hat es nichts damit zu tun.

 
pluto 3 일 전

Hahahahahaha

 
bungker 3 일 전

Ich auch … ich dachte, das sei Eastsoft.

 
postmelee 3 일 전

Zum Glück hat das wirklich nichts damit zu tun, haha.

 
skycloud 3 일 전

Wirklich ein sehr guter Inhalt. ~ Danke.!!!!!

 
postmelee 3 일 전

Ich danke Ihnen dafür, dass Sie Interesse gezeigt haben!

 
chl11wq12 4 일 전

Oh, das ist gut.

 
postmelee 3 일 전

Vielen Dank. Es gibt noch Teile, die nicht ganz ausgereift sind, daher arbeite ich weiter an Verbesserungen, indem ich kontinuierlich zu rhwp beitrage!