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.
10 bình luận
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ị.
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.
Tên nghe dễ thương đấy
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.
Ô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.
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.
Chạy AppleScript
Chạy shell script
Viết như trên thì có được không.
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.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/jasoTên miền đã được thay đổi. https://jamo.hyunb.in/