You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python3实现MacOS下SMB驱动器的静默自动连接?

在macOS下用Python静默连接SMB驱动器

我原本用以下Python代码连接SMB共享:

SMB_CONN = 'smb://192.168.10.105/Shares'
subprocess.Popen(f'open {SMB_CONN}'.split(' '))

但这段代码执行后会弹出包含已保存登录信息和连接按钮的窗口,无法实现静默连接的效果。而在macOS中,点击SMB文件夹的别名可以直接静默完成连接,想知道如何用Python 3实现相同的静默连接功能,初步猜测可以通过subprocess结合AppleScript来实现。

可行解决方案

已经验证以下代码可以实现静默连接:

import os

smbpath = 'smb://192.168.10.105/Shares'
os.system(f"osascript -e 'mount volume \"{smbpath}\"'")

该代码通过调用AppleScript的mount volume命令,利用系统已保存的凭据(若存在)完成SMB共享的挂载,不会弹出额外的确认窗口,效果与点击SMB文件夹别名完全一致。

内容的提问来源于stack exchange,提问作者PraryDogy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 18:37:34