21 puan yazan postmelee 4 일 전 | 20 yorum | WhatsApp'ta paylaş

Merhaba. macOS için HWP/HWPX yardımcı uygulaması Alhangeul'ü geliştiriyorum.

Alhangeul, Mac'te .hwp ve .hwpx dosyalarını Finder ve varsayılan uygulama akışı içinde biraz daha doğal biçimde kullanabilmek için geliştirilmiş açık kaynaklı bir uygulamadır. Şu anda şu özellikleri sunuyor:

  • Finder Quick Look önizlemesi
  • Finder küçük resim gösterimi
  • Uygulama içinde HWP/HWPX belgelerini açma
  • Basit düzenleme (rhwp-studio'nun sunduğu düzenleme özellikleriyle aynı düzeyde)
  • HWP olarak kaydetme / farklı kaydetme
  • PDF dışa aktarma
  • Yazdırma
  • macOS paylaşım sayfası entegrasyonu
  • Son belgeleri yeniden açma

DMG'yi ürün sayfasındaki indirme düğmesinden veya GitHub Releases sayfasından alabilirsiniz.
https://github.com/postmelee/alhangeul-macos/releases/latest

Ya da Homebrew Cask ile kurabilirsiniz.
brew install --cask postmelee/tap/alhangeul

Bunu geliştirmeye başlamamın nedeni, macOS'te HWP/HWPX dosyalarını Finder aşamasından itibaren kullanmanın zahmetli olmasıydı. İçeriği kontrol etmek için her seferinde ayrı bir uygulama açmak, dönüştürmek ya da başka bir ortama taşımak gerekebiliyordu. Şimdilik önceliğim, “boşluk tuşuyla önizleme yapma, Finder'da küçük resimlerle ayırt etme ve gerekirse uygulamada açıp PDF olarak dışa aktarma” akışını oluşturmak.

Teknik tarafta Rust tabanlı rhwp çekirdeğini macOS uygulaması, Quick Look extension, Thumbnail extension ve Swift bridge ile birbirine bağladım.
https://github.com/edwardkim/rhwp

Şu anda uygulama arayüzü, rhwp-studioyu WKWebView içinde barındırma yöntemiyle çalışıyor. Quick Look, Finder küçük resmi ve PDF dışa aktarma tarafında ise Rust bridge ile Swift/CoreGraphics tabanlı bir render yolu kullanılıyor. Uzun vadede, WKWebView fallback'i korurken Rust/rhwp Skia renderer ile Swift tabanlı yerel macOS kabuğunu birleştiren bir yöne bakıyorum.

Henüz bazı sınırlamalar da var.

  • Tüm HWP/HWPX belgelerini kusursuz şekilde render ettiğini garanti etmiyor.
  • Uygulama ekranı, Quick Look, PDF dışa aktarma ve yazdırma dahili olarak birbirinden farklı render yolları kullanabiliyor.
  • Düzenleme özellikleri şu anda rhwp-studionun sunduğu basit düzenleme kapsamıyla sınırlı.
  • Doğrudan HWPX kaydetme henüz kısıtlı olduğu için HWP dışa aktarma yolu kullanılıyor.
  • Hedefi Hancom Office'e alternatif olmak değil; şu an için öncelik macOS dosya sistemi entegrasyonunu ve temel görüntüleme deneyimini iyileştirmek.

Test edip özellikle şu konularda geri bildirim vermenizi isterim.

  • Quick Look veya Finder küçük resimlerinin bozulduğu belgeler
  • Intel Mac / Apple Silicon Mac üzerinde kurulum ya da çalıştırma sorunları
  • PDF dışa aktarma sonucunun özgün belgeyle büyük ölçüde farklı olduğu örnekler
  • Bir Mac uygulaması olarak garip hissettiren dosya açma, kaydetme ve paylaşma akışları

Proje MIT lisanslıdır ve Hancom ile ilişkisi olmayan bağımsız bir açık kaynak projesidir. Mac'te HWP/HWPX dosyalarıyla sık çalışanların gerçek örnekleri ve geri bildirimleri olursa çok yardımcı olur.

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

20 yorum

 
nemorize 4 일 전

Neden “Al”Hangeul?

 
postmelee 4 일 전

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

rhwp bakımcısının görüşünü takip ettim.

Ayrıca bu projenin özünü üstlenen rhwp'nin adlandırma biçimine saygı duyarak karar verdim.

”Al(R), herkesin Hangeul'ü — Al ile başlar“

Hem Rust tabanlı hem de "Al ile başlar" şeklinde bir markalaşmaya sahip gibi görünüyor.

 
seungwoo 3 일 전

O halde rhangul daha iyi değil mi? (Romenleştirme kurallarında hangeul de sorun değil ama, hangul dışarıda Kore alfabesi için bilinen İngilizce addır.)

 
nemorize 4 일 전

Aha... Demek ki R-hangeul imiş...
İsmi ilk gördüğümde aklıma önce ALZip, ALYac ve ALTools geldiği için sormuştum..
Destekliyorum!

 
postmelee 4 일 전

Benzer yanlış anlaşılmalar çok oluyor haha..
SNS'de de aynı yanlış anlaşılma nedeniyle soru soranlar vardı.
Desteğiniz için teşekkürler!

 
recast7838 4 일 전

Ben de ilk anda bunun AL serisi olduğunu sandım.

 
postmelee 3 일 전

Neyse ki(?) bununla hiç alakası yok haha

 
cadenzah 3 일 전

Yanlış anlamayı ortadan kaldırmak açısından da, ayrıca rhwp ailesine ait olma kimliğini de göz önünde bulundurunca, ismi uyumlu hale getirmeniz nasıl olurdu...

 
cadenzah 3 일 전

Proje gerçekten çok güzel, destekliyorum.

 
postmelee 3 일 전

Desteğiniz için teşekkürler!!

 
postmelee 3 일 전

Görüşünüz için teşekkürler!
İsmi nasıl uyarlamamız gerektiği konusunda düşünüyorum..
Bu isim, şimdilik rhwp maintainer’ının önerisiyle verildiği için bu şekilde kararlaştırıldı.

 
jhk0530 3 일 전

Elveda... Hancom

 
nvkzrx 3 일 전

Bunu Eastsoft sanıp hemen soğudum ama neyse ki onunla bir ilgisi yokmuş.

 
pluto 3 일 전

hahaha

 
bungker 3 일 전

Ben de... Eastsoft sanmıştım

 
postmelee 3 일 전

Neyse ki gerçekten bir ilgisi yok haha

 
skycloud 3 일 전

Gerçekten çok iyi bir içerik. ~ Teşekkürler.!!!!!

 
postmelee 3 일 전

İlginiz için asıl ben teşekkür ederim!

 
chl11wq12 4 일 전

Aa, güzelmiş.

 
postmelee 3 일 전

Teşekkürler. Henüz mükemmel olmayan kısımlar var; bu yüzden rhwp'ye düzenli olarak katkı yaparak geliştirmeye devam ediyoruz!