需求
- 项目里需要用到各分辨率的图片
- UI给的所有切图的名字都需要替换
如图有四个文件夹 里面都有"图标.png"的图片 需要修改为"ic_launcher.png"
第一步
在四个文件夹根目录新建rename.sh文件
编辑代码并保存
for i in ./*/图标.png; do
mv "$i" "${i%/*}/ic_launcher.png";
done
意思就是遍历当前文件夹下所有文件把"图标.png"重命名为"ic_launcher.png"
第二步
打开终端 把rename.sh拖动到终端 回车
注意
-
终端运行提示Permission denied 就给rename.sh设置下权限
chmod 777 rename.sh
-
文件名带空格的代码要加转义符如"图 标.png"代码里为"图\ 标.png"
-
如果执行shell脚本报错 Operation not permitted 需要删除文件属性 在文件根目录运行
xattr -d -r com.apple.quarantine ./*