- 打开“终端”。
- 将如下脚本保存为 change_locale.sh。
- 给予可执行权限:
chmod +x change_locale.sh
- 运行脚本:
./change_locale.sh
#!/bin/bash
# 设置目标语言:zh_CN 或 zh_TW
TARGET_LOCALE="zh_CN"
# 文件路径(可根据你本地实际路径修改)
FILE_PATH="/Users/Shared/Riot Games/Metadata/league_of_legends.live/league_of_legends.live.product_settings.yaml"
# 检查文件是否存在
if [ ! -f "$FILE_PATH" ]; then
echo "❌ 找不到目标文件:$FILE_PATH"
exit 1
fi
# 解除锁定(如果已锁定)
sudo chflags nouchg "$FILE_PATH"
# 修改 locale 字段
echo "🔧 正在修改 locale 字段为:$TARGET_LOCALE"
sed -i '' "s/locale: .*/locale: $TARGET_LOCALE/" "$FILE_PATH"
# 锁定文件
sudo chflags uchg "$FILE_PATH"
echo "✅ 修改完成并已锁定文件!"