从脚本挂载网络卷

Ale*_*int 1 script network-shares macos

我有一个从中读取数据的脚本

/Volumes/somenetworkdir/...
Run Code Online (Sandbox Code Playgroud)

每次运行它时,我都必须打开 Finder 并导航到相关的网络共享,以便让 OSX 挂载卷。有没有办法让 OSX 从脚本自动挂载网络卷?任何语言都可以,shell 命令也是如此。我猜applescript将成为候选人......

Dan*_*n R 5

你可以使用mount命令。它支持多种网络共享格式。

这是用于 samba (Windows) 共享

sudo mount -t smbfs -o username=RemoteUser //REMOTEHOST/directory /Volumes/somenetworkdir
Run Code Online (Sandbox Code Playgroud)

man mount 在终端中将显示完整的选项列表。

由于这取决于脚本,因此您可以在访问该共享之前包含此调用。

如果这是一个共享,您并不总是在允许连接到它的网络上,请查看ControlPlane。它会让你在某个网络上运行一些东西,所以你可以在连接到这个共享网络时挂载这个共享。