जमोया, इकट्ठा हो जाओ - फ़ाइलनाम जासो विभाजन समाधान टूल (वेब/CLI)
(jamo.hyunb.in)macOS Finder में तय किए गए Korean फ़ाइल नाम Windows आदि में जामो अलग-अलग होकर दिखते हैं। इसे हल करने के लिए मैंने वेब और CLI टूल बनाया है। यह NFD में encode किए गए फ़ाइलनामों को NFC में normalize करने के तरीके से काम करता है। सभी conversion लोकल में ही होते हैं। (ㅍㅏㅇㅣㄹㅁㅕㅇ → 파일명)
उपयोग करने का तरीका
- वेब: जमोया, इकट्ठा हो जाओ पर जाएँ और फ़ाइलें व फ़ोल्डर drag-and-drop करें। (jamoya.one)
- CLI: नीचे दिया गया command चलाएँ। यह directory के भीतर की सभी फ़ाइलों की जाँच करके convert करता है।
npx jamoya-one@latest # read-only - NFD में encode की गई फ़ाइलों की जानकारी देता है.
npx jamoya-one@latest --write # write - फ़ाइलनामों को NFC में encode करता है.
CLI एक npm package है, इसलिए इसके लिए Node.js और npm चाहिए। Node.js वेबसाइट से नवीनतम LTS binary डाउनलोड करके install करें, या nvm जैसे version manager का उपयोग करें।
9 टिप्पणियां
बिना कुछ पूछे-समझे सीधे कन्वर्ट की गई फ़ाइल डाउनलोड करवा देने वाला UX वाकई बहुत मज़ेदार है।
सकारात्मक नज़रिए से देखने के लिए धन्यवाद। मैंने सोचा था कि क्या कन्वर्ज़न हिस्ट्री लागू करूँ, लेकिन वह तो डाउनलोड सूची में वैसे भी पूरी दिखाई दे रही थी।
नाम बहुत प्यारा है
धन्यवाद। डोमेन भी सहज है, और SEO भी अच्छी तरह किया गया लगता है, इसलिए मैं बहुत संतुष्ट हूँ।
अरे, यह तो बढ़िया है!
मैं अक्सर "Mac में टूटे हुए Korean फ़ाइलनाम ठीक करना" की service script भी इस्तेमाल करता हूँ।
अगर संभव हो, तो इसे इस तरह service के रूप में बनाना भी काफ़ी सुविधाजनक हो सकता है, इसलिए मैं यह सुझाव देना चाहूँगा।
ऐसा लगता है कि
cliकमांड को Automator में फ़ोल्डर-टार्गेट स्क्रिप्ट के रूप में रजिस्टर किया जा सकता है।AppleScript चलाएँ
Shell script चलाएँ
अगर इसे ऊपर की तरह लिखें, तो क्या यह काम करेगा?
राय देने के लिए धन्यवाद। आपने जो उदाहरण साझा किया था, उसमें इस्तेमाल होने वाले 'Workflow' को मैंने देखा, लेकिन Finder में आइटम का नाम बदलने के लिए केवल नीचे दिए गए फ़ीचर ही उपलब्ध हैं, इसलिए इसे लागू करना मुश्किल लगता है.
CLI वर्ज़न के लिए मैं यह रिकमेंड करता हूँ https://github.com/cr0sh/jaso
इंस्टॉल:
brew install simnalamburt/x/jaso