Mac 中文乱码解决笔记![在这里插入图片描述](https://img-blog.csdnimg.cn/20210121164807910.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4bDc4MjM0MDY4MA==,size_16,color_FFFFFF,t_70)
1.搜索软件“自动操作”(automator)新建文稿
2.选取“快速操作”
3.搜索“运行 shell 脚本” 拖至空白处
4.将以下脚本内容粘贴至空白处
for f in "$@"
do
fileName=$(basename ${f})
filePath=$(dirname ${f})
# 两种乱码类型 GBK、UTF-8
{ fileNewName=$(echo $fileName | iconv -f UTF-8-Mac -t latin1 | iconv -f gbk)
} || { fileNewName=$(echo $fileName | iconv -f UTF-8-Mac -t latin1)
}
# 文件名正常或乱码类型不属上述两种时,新文件名为空,则跳过
if [ -n "$fileNewName" ]; then
# 避免文件重复:如果已存在修复后的文件名,则在新文件名后加上随机字符串。
if [ -e ${filePath}/$fileNewName ]; then
mv "$f" "${filePath}/${fileNewName}-${RANDOM}"
else
mv "$f" "${filePath}/${fileNewName}"
fi
fi
done
5.根据指示配置操作选项
6.运行后若无异常则保存文件,系统会自动加载该文件,变成“右键”的服务。
7.测试是否正常转码
转码前:
转码后: