21 điểm bởi hyunbin 2023-04-04 | 10 bình luận | Chia sẻ qua WhatsApp

Trong macOS Finder, tên tệp tiếng Hàn được đặt có thể hiển thị với các ký tự jaso bị tách rời trên Windows và các hệ khác. Tôi đã tạo một công cụ web và CLI để giải quyết vấn đề này. Công cụ hoạt động bằng cách chuẩn hóa tên tệp được mã hóa theo NFD sang NFC. Mọi chuyển đổi đều được thực hiện cục bộ. (ㅍㅏㅇㅣㄹㅁㅕㅇ파일명)

Cách sử dụng

  • Web: truy cập Jamo, hãy tụ lại nào rồi kéo thả tệp và thư mục vào. (jamoya.one)
  • CLI: chạy lệnh sau. Công cụ sẽ kiểm tra và chuyển đổi mọi tệp trong thư mục.

npx jamoya-one@latest # Chỉ đọc - hướng dẫn các tệp được mã hóa theo NFD.  
npx jamoya-one@latest --write # Ghi - mã hóa tên tệp theo NFC.  

CLI là một gói npm nên cần Node.js và npm. Bạn có thể tải và cài đặt bản nhị phân LTS mới nhất từ trang web Node.js, hoặc dùng trình quản lý phiên bản như nvm.

Liên kết bổ sung

10 bình luận

 
roxie 2023-04-06

UX tải xuống ngay tệp đã được chuyển đổi mà không hỏi han hay đắn đo gì thật sự rất thú vị.

 
hyunbin 2023-04-06

Cảm ơn bạn đã đón nhận một cách tích cực. Tôi cũng đã nghĩ đến việc triển khai lịch sử chuyển đổi, nhưng dù sao thì tất cả đều đã được hiển thị trong danh sách tải xuống rồi.

 
letaem77a 2023-04-04

Tên nghe dễ thương đấy

 
hyunbin 2023-04-04

Cảm ơn bạn. Tôi rất hài lòng vì tên miền cũng trực quan và có vẻ như SEO cũng được làm tốt.

 
xguru 2023-04-04

Ôi, cái này hay thật!

Tôi cũng hay dùng script Service của "Khôi phục tên tệp tiếng Hàn bị lỗi trên Mac".
Nếu có thể, tôi xin đề xuất thử làm nó thành một Service như thế này nữa, vì như vậy cũng khá tiện.

 
nearfall 2023-04-05

Có vẻ như bạn có thể đăng ký lệnh CLI vào Automator dưới dạng script áp dụng cho thư mục.

 
hyunbin 2023-04-05

Chạy AppleScript

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

Chạy shell script

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

Viết như trên thì có được không.

 
hyunbin 2023-04-04

Cảm ơn bạn đã góp ý. Tôi đã xem qua Workflow được dùng trong trường hợp bạn chia sẻ, nhưng có vẻ sẽ khó triển khai vì chức năng đổi tên mục trong Finder chỉ cung cấp các tính năng sau.

  • Thêm ngày hoặc giờ
  • Thêm văn bản
  • Đổi chữ hoa/thường
  • Tạo tên theo chuỗi
  • Thay thế văn bản
  • Đặt tên cho một mục đơn lẻ
 
simnalamburt 2026-02-21

Bản CLI thì tôi khuyên dùng cái này: https://github.com/cr0sh/jaso

Cài đặt: brew install simnalamburt/x/jaso

 
hyunbin 2026-02-20

Tên miền đã được thay đổi. https://jamo.hyunb.in/