与提供的用户装载smb共享时,AppleScript未按预期工作
我刚刚编写了一个小脚本来装载我的NAS的一些smb文件夹与提供的用户装载smb共享时,AppleScript未按预期工作,applescript,keychain,smb,finder,nas,Applescript,Keychain,Smb,Finder,Nas,我刚刚编写了一个小脚本来装载我的NAS的一些smb文件夹 mount volume "smb://TimeMachineUser@NAS/TimeMachine" mount volume "smb://anotheruser@10.0.99.99/Folder" 但每次我执行这个脚本,并且TimeMachine被卸载时,我都会从Finder收到这样一条消息:我没有访问这个服务器所需的访问权限。(如果需要,我可以提供此错误的德语版本…)TimeMachine使用正确的权限安装(TimeMach
mount volume "smb://TimeMachineUser@NAS/TimeMachine"
mount volume "smb://anotheruser@10.0.99.99/Folder"
但每次我执行这个脚本,并且TimeMachine被卸载时,我都会从Finder收到这样一条消息:我没有访问这个服务器所需的访问权限。(如果需要,我可以提供此错误的德语版本…)TimeMachine使用正确的权限安装(TimeMachineUser)
如果TimeMachine已经挂载,并且我再次执行脚本,它将挂载“文件夹”(访问权限与预期一致)
有关设置的一些附加信息:
- TimeMachineUser有一个配额来限制对NAS的备份
- NAS=10.0.99.99(只是主机名,用于欺骗密钥链,在密钥链中保存两个用户的密码)
- 另一个用户实际上有权访问“文件夹”
tell application "Finder"
mount volume "smb://TimeMachineUser@NAS/TimeMachine"
--> error number -10004
end tell
tell application "Script Editor"
mount volume "smb://TimeMachineUser@NAS/TimeMachine"
--> file "TimeMachine:"
end tell
tell application "Finder"
mount volume "smb://anotheruser@10.0.99.99/Folder"
--> error number -10004
end tell
tell application "Script Editor"
mount volume "smb://anotheruser@10.0.99.99/Folder"
--> error number -5014
end tell
谢谢你的帮助!提前非常感谢 绕过问题:
实际上,不必挂载TimeMachine卷(TM在尝试进行备份时会自动挂载)。所以现在我只需要通过一个用户安装我的共享
但无论如何,这是一种非常奇怪的行为