21 पॉइंट द्वारा hyunbin 2023-04-04 | 9 टिप्पणियां | WhatsApp पर शेयर करें

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 टिप्पणियां

 
roxie 2023-04-06

बिना कुछ पूछे-समझे सीधे कन्वर्ट की गई फ़ाइल डाउनलोड करवा देने वाला UX वाकई बहुत मज़ेदार है।

 
hyunbin 2023-04-06

सकारात्मक नज़रिए से देखने के लिए धन्यवाद। मैंने सोचा था कि क्या कन्वर्ज़न हिस्ट्री लागू करूँ, लेकिन वह तो डाउनलोड सूची में वैसे भी पूरी दिखाई दे रही थी।

 
letaem77a 2023-04-04

नाम बहुत प्यारा है

 
hyunbin 2023-04-04

धन्यवाद। डोमेन भी सहज है, और SEO भी अच्छी तरह किया गया लगता है, इसलिए मैं बहुत संतुष्ट हूँ।

 
xguru 2023-04-04

अरे, यह तो बढ़िया है!

मैं अक्सर "Mac में टूटे हुए Korean फ़ाइलनाम ठीक करना" की service script भी इस्तेमाल करता हूँ।
अगर संभव हो, तो इसे इस तरह service के रूप में बनाना भी काफ़ी सुविधाजनक हो सकता है, इसलिए मैं यह सुझाव देना चाहूँगा।

 
nearfall 2023-04-05

ऐसा लगता है कि cli कमांड को Automator में फ़ोल्डर-टार्गेट स्क्रिप्ट के रूप में रजिस्टर किया जा सकता है।

 
hyunbin 2023-04-05

AppleScript चलाएँ

on run {input, parameters}  
  set p to path to me  
  return p  
end run  

Shell script चलाएँ

APP_PATH=$1  
cd "$APP_PATH"  
npx jamoya-one@latest --write  

अगर इसे ऊपर की तरह लिखें, तो क्या यह काम करेगा?

 
hyunbin 2023-04-04

राय देने के लिए धन्यवाद। आपने जो उदाहरण साझा किया था, उसमें इस्तेमाल होने वाले 'Workflow' को मैंने देखा, लेकिन Finder में आइटम का नाम बदलने के लिए केवल नीचे दिए गए फ़ीचर ही उपलब्ध हैं, इसलिए इसे लागू करना मुश्किल लगता है.

  • तारीख या समय जोड़ना
  • टेक्स्ट जोड़ना
  • अपरकेस/लोअरकेस बदलना
  • क्रमिक नाम बनाना
  • टेक्स्ट बदलना
  • एकल आइटम का नाम निर्धारित करना
 
simnalamburt 2026-02-21

CLI वर्ज़न के लिए मैं यह रिकमेंड करता हूँ https://github.com/cr0sh/jaso

इंस्टॉल: brew install simnalamburt/x/jaso