Mac重启后自动挂载SMB共享有三种原生方案:1. 通过访达连接后添加至登录项;2. 用Automator创建App实现静默挂载;3. 用终端+Launch Agent为多用户配置专属稳定挂载路径。

用访达“登录项”实现最简自动挂载
Mac重启后每次都要按Command+K、输地址、填账号密码才能访问NAS或公司文件服务器,这种重复操作完全可以避免——系统原生支持将已连接的SMB共享直接加入登录项,开机即连,无需脚本或终端。
第一步:在访达中成功连接一次目标SMB共享,确保它已出现在桌面和侧边栏“位置”下;【必须是当前用户亲自连接并认证通过的卷,不能是其他账户挂载过的】
第二步:打开系统设置→通用→登录项,点击右下角“+”号按钮。
第三步:在弹出窗口中,从列表里直接选中那个刚挂载好的SMB共享卷(名称与你在访达里看到的一致),点击“添加”。
第四步:关闭设置,重启测试。下次登录时,系统会自动尝试连接该共享,若账号密码已保存在钥匙串,整个过程无任何弹窗。
用自动操作(Automator)绕过手动选卷步骤
如果登录项方式总在开机时弹出“选择卷宗”的对话框,说明系统无法唯一识别目标子目录——这时候要用自动操作把服务器地址+具体共享路径写死,彻底跳过选择环节。
方法一:创建“快速操作”流程
打开“自动操作”应用→新建文稿→选择“快速操作”→在左侧“操作”栏搜索“获得指定的服务器”,拖到右侧工作区→在“服务器”字段输入完整地址,例如:smb://192.168.1.100/Projects(注意末尾带共享名,不能只写IP)。
接着搜索“连接服务器”,拖入下方→勾选“忽略默认卷宗”,再点“好”。
方法二:保存为App并加到登录项
点击菜单栏“文件→存储”,格式选“应用程序”,存到“应用程序”文件夹里,比如命名为“自动挂载Projects”。然后打开系统设置→通用→登录项→点击“+”→找到并添加这个App。下次开机,它会静默运行,直接挂载/Projects,不弹任何窗口。
用终端命令+Launch Agent实现多用户稳定挂载
家里多个用户共用一台Mac,或者你用不同系统账户处理工作与生活,就会遇到挂载点乱跳的问题:用户A挂载是/Volumes/Data,用户B登录后可能变成/Volumes/Data-1——所有依赖固定路径的脚本和快捷方式全失效。解决办法是给每个用户配专属挂载目录,路径绝对不变。
第一步:打开终端,执行以下命令创建私有挂载点
mkdir ~/SMB-Work
第二步:手动测试挂载,确认账号权限无误
mount_smbfs //youruser@192.168.1.100/Work ~/SMB-Work(执行后会提示输入密码,比明文写在命令里安全)
第三步:创建Launch Agent配置文件,让登录时自动执行
在终端中运行:mkdir -p ~/Library/LaunchAgents,然后用文本编辑器新建文件~/Library/LaunchAgents/com.user.smb-work.plist,内容如下:
第四步:加载配置,立即生效
launchctl load ~/Library/LaunchAgents/com.user.smb-work.plist











