FileNic - Solusi untuk Masalah Pemisahan Jaso pada Nama File Korea di macOS
(github.com/0126kjw)Saya membuat alat untuk mengatasi masalah kompatibilitas nama file Korea dengan Windows yang kemungkinan pernah dialami setidaknya sekali oleh pengguna macOS.
Situasi masalah
Nama file Korea yang dibuat di macOS dapat terpecah menjadi jaso dan menjadi rusak saat dibuka di Windows.
Sebelumnya, untuk mengatasi hal ini biasanya digunakan metode seperti Automator yang memanfaatkan convmv, tetapi ada banyak ketidaknyamanan seperti sulitnya pengaturan awal.
Cara mengatasinya
- Diimplementasikan sebagai aplikasi yang selalu berada di menu bar sehingga bisa langsung digunakan saat dibutuhkan
- Cukup drag-and-drop file ke ikon, lalu konversi selesai secara otomatis
- Tidak memerlukan pengaturan terpisah atau pekerjaan di terminal
Tumpukan teknologi
- Aplikasi menu bar berbasis SwiftUI
- Implementasi Swift murni untuk lingkungan eksekusi yang ringan
- Tanpa dependensi eksternal
Privasi
- Semua konversi nama file diproses hanya di komputer lokal pengguna
- Tidak ada komunikasi sama sekali dengan server eksternal, sehingga tidak ada risiko informasi file bocor ke luar
- Isi file maupun metadata sama sekali tidak diubah; yang dikonversi murni hanya nama file
[Tautan]
GitHub: https://github.com/0126kjw/FileNic
Halo. Biasanya saya hanya membaca diam-diam, tetapi kali ini saya mendaftar dan menulis postingan pertama untuk membagikan ini kepada kalian.
Dalam pekerjaan, saat saling mengirim file lewat email, saya beberapa kali menerima umpan balik bahwa nama file terlihat rusak.
Lalu saya berpikir, mari selesaikan ini dengan cara yang semaksimal mungkin sederhana! Karena itu, saya membagikan alat kecil yang saya buat untuk penggunaan pribadi.
Saya menantikan pendapat dan masukan dari kalian!
17 komentar
Halo! Saya meninggalkan komentar karena ada kabar baik haha
Sekarang Anda bisa mengunduhnya melalui App Store!
https://apple.co/3E7rWid
Terima kasih haha
Per 15 Januari, proses penandatanganan aplikasi dan autentikasi telah selesai, sehingga kini aplikasi bisa dijalankan tanpa masalah keamanan! 🎉
Selain itu, di v1.0.5 akan ditambahkan fitur konversi folder. Fitur dan pengaturan telah ditambahkan agar file-file di dalam folder beserta subfile-nya bisa dikonversi sekaligus, dan bug-bug kecil juga sudah diperbaiki, jadi mohon dukungannya🙏
Sebagai tambahan, kami juga akan berupaya agar distribusi melalui HomeBrew dan AppStore dapat didukung di kemudian hari.
Terima kasih banyak kepada semua yang telah memberikan masukan 😊
Mengapa pemisahan jaso ini terjadi, dan mengapa Apple tidak menyelesaikan masalah ini? Saya penasaran.
Selain itu, perbedaan metode normalisasi Unicode juga memengaruhi pengguna berbagai bahasa. Secara khusus, saya mengetahui bahwa pengguna bahasa seperti Jerman, Prancis, dan Spanyol yang menggunakan tanda diakritik juga mengalami masalah serupa.
Apple dan Microsoft tampaknya masing-masing tetap mempertahankan metode normalisasi yang berbeda, kemungkinan karena berbagai kendala teknis seperti kompatibilitas dengan sistem yang sudah ada dan kompatibilitas mundur. Untuk menyelesaikan masalah ini secara sistematis, diperlukan perubahan mendasar pada kedua sistem operasi tersebut, tetapi hal itu tampaknya sulit dilakukan karena dapat berdampak besar pada sistem yang sudah ada.
Masalah ini terjadi karena perbedaan metode normalisasi Unicode yang diadopsi oleh macOS dan Windows.
Dalam Unicode, ada dua cara utama untuk menyimpan Hangul:
Windows menggunakan metode NFC sehingga 'annyeong' disimpan sebagai satu karakter utuh, sedangkan macOS menggunakan metode NFD sehingga 'ieung', 'a', 'nieun', 'nieun', 'yeo', 'ieung' disimpan secara terpisah. Karena perbedaan cara penyimpanan ini, file yang dibuat di macOS saat dibuka di Windows bisa terlihat dengan jamo yang terpisah.
FileNic mendukung cara konversi sederhana bagi pengguna untuk menjembatani perbedaan ini, sehingga nama file dapat ditampilkan dengan benar di kedua sistem operasi.
Sepertinya ini akan berguna bagi yang sering berbagi dengan platform lain.
Apakah Anda sudah terdaftar sebagai developer? Saat mendistribusikan, jika Anda mengarsipkan di Xcode lalu mengekspor hasil arsip tersebut dalam format Direct Distribution, proses notarizing akan dilakukan melalui portal developer Apple. Dengan begitu, seperti distribusi App Store, izin dapat diverifikasi sehingga aplikasi bisa langsung dijalankan. Jika merujuk ke dokumen ini, sepertinya distribusi dan eksekusi aplikasi akan menjadi lebih mudah https://developer.apple.com/documentation/Security/…
Halo! Terima kasih atas informasinya yang bermanfaat. Untuk mendukung distribusi yang lancar, proses penandatanganan dan sertifikasi telah diselesaikan, sehingga kini Anda dapat menggunakannya dengan nyaman tanpa error saat menjalankan maupun masalah keamanan. Terima kasih.
Saya pernah membuat fungsi yang sama pada Oktober 2020, jadi saya bagikan di sini.
Saat pertama kali menjalankan, tekan control lalu klik Buka.
Saya juga sangat sering memakai Kontact! Terima kasih atas komentarnya haha
Saya sering menggunakan Kontact haha dan sampai sekarang masih ada di menu bar saya.
Saya ingat pada masa-masa sangat awal cloud storage, Dropbox menyelesaikan masalah seperti ini hampir dengan sempurna, dan itu sangat mengesankan :)
Terima kasih! Seperti yang Anda sampaikan, ternyata sudah ada preseden dari Dropbox. Berkat itu, saya mendapatkan insight yang bagus. Saya berharap untuk pengguna bahasa Korea, normalisasi Unicode NFC didukung secara bawaan di tingkat OS. Sampai-sampai alat seperti ini tidak lagi diperlukan. :)
Saat dijalankan, bukan muncul pesan "pengembang yang tidak teridentifikasi....", melainkan sejak awal muncul "aplikasi tidak dapat dijalankan", dan tidak bisa dikonfirmasi di bagian keamanan. (Mac 15.2(24C101))
Proses penandatanganan dan sertifikasi aplikasi telah selesai, dan kini telah dilakukan penyesuaian agar Anda dapat menggunakannya dengan nyaman tanpa error saat menjalankan maupun masalah keamanan. Sekali lagi, terima kasih atas masukan Anda.
Terima kasih sudah membagikan masalah ini! Setelah saya cek, saya menemukan masalah bahwa target deployment disetel ke 15.1. Karena ini aplikasi yang tadinya saya pakai sendiri, saya jadi kurang memperhatikannyaT_T Setelah saya ubah agar bisa mendukung semua versi macOS 13.0 ke atas, saya akan memperbarui file rilisnya! Terima kasih atas masukannya
Saya masuk ke App Store tapi tidak ada apa-apa yang muncul, apakah ini tautan yang benar?!
Muncul pesan bahwa halaman yang Anda cari tidak ada di App Store!