方案一:利用云盘客户端自动同步(推荐新手)
步骤 1:定位地图文件夹
1. 打开 Finder,上实兽争按下 `Cmd+Shift+G` 输入路径:
shell
~/Library/Application Support/Blizzard/Warcraft III/
步骤 2:配置云存储同步
1. 选择云服务:安装 [Dropbox]、现魔[Google Drive] 或 [iCloud Drive] 客户端
2. 创建同步链接(符号链接):
shell
关闭魔兽争霸客户端
mv ~/Library/Application Support/Blizzard/Warcraft III/Maps ~/Desktop/Maps_Backup 备份原文件夹
ln -s ~/Dropbox/Warcraft_Maps ~/Library/Application Support/Blizzard/Warcraft III/Maps 替换为你的霸地云盘路径
方案二:脚本自动化 + 版本控制(适合进阶用户)
步骤 1:创建备份脚本
bash
!/bin/bash
备份脚本路径:~/scripts/warcraft_backup.sh
MAPS_DIR="$HOME/Library/Application Support/Blizzard/Warcraft III/Maps
CLOUD_DIR="$HOME/Dropbox/Warcraft_Maps" 替换为你的云盘路径
TIMESTAMP=$(date +"%Y%m%d-%H%M%S")
同步文件并保留版本
rsync -av --delete --backup --backup-dir="$CLOUD_DIR/versions/$TIMESTAMP" "$MAPS_DIR/" "$CLOUD_DIR/current/
步骤 2:设置定时任务
1. 打开终端,输入 `crontab -e`
2. 添加每日自动备份:
bash
0 3 /bin/bash ~/scripts/warcraft_backup.sh >/dev/null 2>&1
附加优化技巧
1. 版本回溯:使用 [Git] 初始化云存储目录:
bash
cd ~/Dropbox/Warcraft_Maps && git init && git add . && git commit -m "Initial commit
2. 实时监控:安装 [fswatch] 实现文件变动实时同步:
bash
fswatch -o "$MAPS_DIR" | xargs -n1 ~/scripts/warcraft_backup.sh
注意事项
以上方案可根据需求组合使用,既能实现自动化备份,份功又能保留历史版本,上实兽争确保你的现魔自定义地图永不丢失。
霸地