3dsmax2022 save
3ds Max 2022:修复 Ctrl+S 总弹“另存为”
目标:让 Ctrl + S 在已保存的场景中直接静默覆盖保存;未保存过的场景仍正常弹出“另存为”。
1. 创建宏脚本
新建文本文件,保存为 jz_save.mcr:
macroScript jz_save category:"RESave" toolTip:"RESave"
(
if MaxFileName == "" then
(
max file save
)
else
(
saveMaxFile (MaxFilePath + MaxFileName) quiet:true
)
)
建议先把源文件放在例如:
Documents\3ds Max Scripts\jz_save.mcr
不要把原始源码放进 Max 的启动脚本目录,避免被重复加载。
2. 安装宏
在 Max 顶部菜单打开:
Scripting -> Run Script...
选择 jz_save.mcr。
随后在 MAXScript Editor 按:
Ctrl + E
即 Tools -> Evaluate All。
验证是否注册成功:按 F11 打开 MAXScript Listener,输入:
macros.list category:"RESave"
能看到类似下面这行即成功:
"jz_save" "RESave" "RESave"
Max 会把已执行的 MacroScript 管理到用户宏目录。目录可用此命令查看:
getDir #userMacros
3. 添加工具栏按钮
打开:
Customize -> Customize User Interface...
注意:这里的 Mouse 页签只配置鼠标导航,不能用来绑定快捷键。
- 切换到
Toolbars。 Category选择RESave。- 找到动作
RESave或jz_save。 - 将该动作拖到任意工具栏。
- 点击下方
Save...保存 UI 布局。![image]()
4. 绑定 Ctrl+S
Max 2022 的快捷键不在 Customize User Interface 窗口中,而在:
Customize -> Hotkey Editor...
操作:
- 搜索
jz_save或RESave。 - 选中该动作。
- 在快捷键输入框中按
Ctrl + S。 - 点击
Assign。 - 确认覆盖原先默认的保存命令。
- 点击
Save保存 Hotkey 配置。
5. 最终行为
- 新建、从未保存的场景:
Ctrl + S弹出“另存为”。 - 已有
.max文件的场景:Ctrl + S直接保存到当前路径,不弹确认窗口。

浙公网安备 33010602011771号