21 คะแนน โดย hyunbin 2023-04-04 | 10 ความคิดเห็น | แชร์ทาง WhatsApp

ชื่อไฟล์ภาษาเกาหลีที่กำหนดใน macOS Finder จะแสดงเป็นการแยกพยัญชนะสระเมื่อเปิดบน Windows และระบบอื่น ๆ จึงได้พัฒนาเครื่องมือแบบเว็บและ CLI สำหรับแก้ปัญหานี้ขึ้นมา โดยทำงานด้วยการ normalize ชื่อไฟล์ที่เข้ารหัสแบบ NFD ให้เป็น NFC การแปลงทั้งหมดเกิดขึ้นภายในเครื่อง (ㅍㅏㅇㅣㄹㅁㅕㅇ파일명)

วิธีใช้งาน

  • เว็บ: เข้าไปที่ Jamoya Moyeora แล้วลากไฟล์และโฟลเดอร์มาวาง (jamoya.one)
  • CLI: รันคำสั่งต่อไปนี้ ระบบจะตรวจสอบและแปลงไฟล์ทั้งหมดภายในไดเรกทอรี

npx jamoya-one@latest # อ่านอย่างเดียว - จะแจ้งไฟล์ที่เข้ารหัสแบบ NFD  
npx jamoya-one@latest --write # เขียน - เข้ารหัสชื่อไฟล์เป็น NFC  

CLI เป็นแพ็กเกจ npm จึงต้องใช้ Node.js และ npm สามารถดาวน์โหลดและติดตั้งไบนารี LTS ล่าสุดได้จาก เว็บไซต์ Node.js หรือใช้ตัวจัดการเวอร์ชันอย่าง nvm

ลิงก์เพิ่มเติม

10 ความคิดเห็น

 
roxie 2023-04-06

ประสบการณ์ผู้ใช้แบบที่ไม่ต้องถาม ไม่ต้องเลือกอะไร แล้วก็ดาวน์โหลดไฟล์ที่แปลงเสร็จให้ทันทีนี่สนุกดีจริง ๆ

 
hyunbin 2023-04-06

ขอบคุณที่มองในแง่ดีนะครับ ผมคิดว่าจะทำประวัติการแปลงไว้ แต่ยังไงมันก็แสดงทั้งหมดอยู่แล้วในรายการดาวน์โหลด

 
letaem77a 2023-04-04

ชื่อน่ารักดี

 
hyunbin 2023-04-04

ขอบคุณครับ โดเมนก็เข้าใจง่าย และดูเหมือนว่า SEO ก็ทำได้ดีมากด้วย เลยพอใจมากครับ

 
xguru 2023-04-04

อ๊ะ อันนี้ดีเลยครับ!

ผมเองก็ใช้ service script ของ "กู้คืนชื่อไฟล์ภาษาเกาหลีที่เสียบน Mac" บ่อยเหมือนกันครับ
ถ้าเป็นไปได้ ขอเสนอว่าถ้าทำเป็นบริการแบบนี้ได้ก็น่าจะสะดวกดีในแบบของมันเหมือนกันครับ

 
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  

เรียกใช้เชลล์สคริปต์

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

 
hyunbin 2026-02-20

โดเมนได้เปลี่ยนแล้ว https://jamo.hyunb.in/