27 puan yazan 0126kjw 2025-01-08 | 17 yorum | WhatsApp'ta paylaş

macOS kullanıcısıysanız, muhtemelen bir kez olsun Windows ile Korece dosya adı uyumluluğu sorununu yaşamışsınızdır; ben de bunu çözen bir araç geliştirdim.

Sorun durumu

macOS'ta oluşturulan Korece dosya adları, Windows'ta jamo'lara ayrışarak bozulmuş şekilde görünebiliyor.
Daha önce bunu çözmek için convmv kullanan Automator iş akışları gibi yöntemler kullanılıyordu, ancak ilk kurulumun zor olması gibi nedenlerle oldukça kullanışsızdı.

Çözüm yöntemi

  • Menü çubuğunda sürekli çalışan bir uygulama olarak geliştirildi; gerektiğinde anında kullanılabilir
  • Dosyayı simgeye sürükleyip bıraktığınızda dönüşüm otomatik olarak tamamlanır
  • Ek ayar ya da terminal işlemi gerekmez

Teknoloji yığını

  • SwiftUI tabanlı menü çubuğu uygulaması
  • Hafif bir çalışma ortamı için saf Swift ile geliştirildi
  • Harici bağımlılık yok

Gizlilik

  • Tüm dosya adı dönüşümleri yalnızca kullanıcının yerel bilgisayarında işlenir
  • Harici sunucularla hiçbir iletişim olmadığı için dosya bilgilerinin dışarı sızma riski yoktur
  • Dosya içeriği ya da meta veriler kesinlikle değiştirilmez; yalnızca dosya adı dönüştürülür

[Bağlantı]

GitHub: https://github.com/0126kjw/FileNic


Merhaba. Genelde sadece takip ediyordum ama bunu sizinle paylaşmak için ilk kez üye olup bir yazı hazırladım.

İş gereği e-postayla dosya alışverişi yaparken, dosya adlarının bozuk göründüğüne dair defalarca geri bildirim aldım.

Bunu olabildiğince pratik bir şekilde çözelim diyerek, kişisel olarak yapıp kullandığım bu aracı paylaşmak istedim.

Görüşlerinizi ve geri bildirimlerinizi bekliyorum!

17 yorum

 
0126kjw 2025-01-25

Merhaba! Güzel bir haberim var, bu yüzden yorum bırakıyorum hehe.

Artık App Store üzerinden indirebilirsiniz!

https://apple.co/3E7rWid

Teşekkürler hehe

 
0126kjw 2025-01-15

15 Ocak itibarıyla uygulama imzalama ve doğrulama süreci tamamlandı; artık uygulama güvenlik sorunu olmadan çalıştırılabiliyor! 🎉
Ayrıca v1.0.5 sürümünde klasör dönüştürme özelliği eklenecek. Klasör içindeki alt dosyalar da tek seferde dönüştürülebilsin diye özellikler ve ayarlar eklendi, küçük hatalar da giderildi; ilginizi bekliyoruz🙏
Ek olarak, ileride HomeBrew ve AppStore üzerinden dağıtımı da destekleyebilmek için çalışacağız.
Geri bildirimde bulunan herkese gerçekten çok teşekkürler 😊

 
wedding 2025-01-12

Neden jamo ayrışması oluyor ve Apple bu sorunu neden çözmüyor? Merak ediyorum.

 
0126kjw 2025-01-15

Ayrıca, Unicode normalizasyon yöntemlerindeki farklar çeşitli dilleri kullanan kullanıcıları da etkiliyor. Özellikle Almanca, Fransızca ve İspanyolca gibi telaffuz ayırt edici işaretler (diacritics) kullanan dillerin kullanıcılarının da benzer sorunlar yaşadığını biliyorum.

Apple ve Microsoft'un farklı normalizasyon yöntemlerinde ısrar etmesinin nedeni muhtemelen mevcut sistemlerle uyumluluk, geriye dönük uyumluluk gibi çeşitli teknik kısıtlamalardır. Bu sorunu sistematik biçimde çözmek için iki işletim sisteminde de köklü değişiklikler gerekir; ancak bunun mevcut sistemler üzerinde büyük etkileri olabileceği için çözülmesi zor görünüyor.

 
0126kjw 2025-01-15

Bu sorun, macOS ile Windows’un benimsediği Unicode normalleştirme yöntemlerindeki farktan kaynaklanır.

Unicode, Koreceyi depolamak için iki ana yöntem sunar:

  • NFC (Normalization Form Canonical Composition): Harf bileşenlerini birleştirip tek bir tamamlanmış karakter olarak depolar
  • NFD (Normalization Form Canonical Decomposition): Harf bileşenlerini ayırıp tek tek depolar

Windows, NFC yöntemini kullanarak 'annyeong' ifadesini tek bir tamamlanmış karakter dizisi olarak depolarken, macOS NFD yöntemini kullanarak 'ieung', 'a', 'nieun', 'nieun', 'yeo', 'ieung' bileşenlerini ayrı ayrı depolar. Depolama yöntemlerindeki bu fark nedeniyle, macOS’ta oluşturulan bir dosya Windows’ta açıldığında karakterlerin ayrılmış görünmesi durumu ortaya çıkar.

FileNic, bu farkı kullanıcı için basitçe dönüştürmeyi destekleyerek dosya adlarının her iki işletim sisteminde de doğru şekilde görüntülenmesini sağlar.

 
godrm 2025-01-10

Diğer platformlarla çok paylaşım yapanlar için gerekli olabilir.
Acaba geliştirici kaydınız var mı? Dağıtım yaparken Xcode'da archive alıp, aldığınız archive'ı Direct Distribution biçiminde export ederseniz Apple geliştirici portalı üzerinden notarization yapılır. Böylece App Store dağıtımındaki gibi izinleri doğrulayarak uygulamanın doğrudan çalışmasını sağlar. Şu belgeye bakarsanız uygulamayı dağıtmak ve çalıştırmak daha kolay olacaktır: https://developer.apple.com/documentation/Security/…

 
0126kjw 2025-01-15

Merhaba! Değerli bilgiler için teşekkür ederim. Sorunsuz dağıtım için imzalama ve doğrulama süreçleri tamamlandı; artık çalıştırma hataları ve güvenlik sorunları olmadan rahatça kullanabilmeniz için gerekli düzenlemeler yapıldı. Teşekkürler.

 
findnamo 2025-01-09

Aynı işlevi 2020 yılının Ekim ayında da yapmıştım; paylaşayım dedim.

İlk çalıştırmada control tuşuna basıp Aç'ı tıklayın.

 
0126kjw 2025-01-15

Ben de Contact'ı çok iyi kullanmıştım! Yorumunuz için teşekkürler haha

 
dukjin 2025-01-10

Contact'ı keyifle kullanıyorum haha şu anda da menü çubuğumda duruyor.

 
draupnir 2025-01-08

Bulut depolamanın gerçekten çok erken dönemlerinde Dropbox'ın bu sorunu neredeyse kusursuz biçimde çözmüş olması aklımda etkileyici bir anı olarak kalmış :)

 
0126kjw 2025-01-08

Teşekkür ederim! Dediğiniz gibi Dropbox’ın böyle bir emsali varmış. Sayenizde iyi bir içgörü edindim. Korece kullanıcıları için işletim sistemi düzeyinde NFC Unicode normalizasyonunun varsayılan olarak desteklenmesini umuyorum. Hatta bu tür araçlara ihtiyaç kalmayacak kadar. :)

 
cogurrl 2025-01-08

Çalıştırınca "Kimliği doğrulanmamış geliştirici..." değil, en baştan "Uygulama açılamıyor" diye çıkıyor ve Güvenlik bölümünde de onaylama seçeneği görünmüyor. (Mac 15.2(24C101))

 
0126kjw 2025-01-15

Uygulama imzalama ve doğrulama süreci tamamlandı; artık çalıştırma hataları ve güvenlik sorunları olmadan rahatça kullanabilmeniz için gerekli düzenlemeler yapıldı. Geri bildiriminiz için tekrar teşekkür ederiz.

 
0126kjw 2025-01-08

Sorunu paylaştığınız için teşekkürler! Kontrol ettiğimde dağıtım hedefinin 15.1 olarak ayarlanmış olduğu bir sorun fark ettim. Sadece kendi kullandığım bir uygulama olduğu için bunu gözden kaçırmışım T_T macOS 13.0 ve üzerinin tamamını destekleyecek şekilde değiştirip release dosyasını da buna göre güncelleyeceğim! Geri bildiriminiz için teşekkürler

 
princox 2026-03-08

App Store'a girince hiçbir şey görünmüyor; link doğru mu acaba?!

 
princox 2026-03-08

App Store içinde aradığınız sayfa bulunamıyor yazısı görünüyor!