我刚刚更新到OSX 10.12 / Sierra。通常当我重新启动计算机时,我在脚本中运行以下命令来安装我的网络驱动器:
mount -t afp afp://user:[email protected]/SKYDEDAGE /Volumes/SKYDEDAGE2015
这一直都有效。但是在更新到OSX 10.12 / Sierra之后,此命令不再有效。在我运行的脚本中,在使用mount命令之前,我在'Volumes'中创建了一个目录/ mountpoint。即使目录/ mountpoint存在,该命令仍然不起作用。
我收到此错误代码:
mount_afp: AFPMountURL returned error 1, errno is 1
任何想法为什么这不再工作?
万一其他人偶然发现这个问题并需要一个解决方案,在OS X 10.12中,你可以使用“open”:
open smb://<user>:<password>@server/<Volume>
可以省略在/ Volumes中创建文件夹的额外步骤
这对我有用:
mount -t smbfs //[email protected]/SKYDEDAGE /Volumes/SKYDEDAGE2015
我更喜欢手动输入密码
macOS Sierra 10.12.6
这可能是因为在Sierra周围,Apple改变了/ Volumes,因此它不再具有全局可读性或可写性。
你必须使用sudo创建一个mount文件夹,并使用sudo挂载:
sudo mkdir -p /Volumes/mount && sudo mount -t AFP afp://user:[email protected]/mount /Volumes/mount
您还可以使用:
open smb://<user>:<password>@server/<Volume>
但这会提示用户,因此不会在启动脚本中工作。