Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与提供的用户装载smb共享时,AppleScript未按预期工作_Applescript_Keychain_Smb_Finder_Nas - Fatal编程技术网

与提供的用户装载smb共享时,AppleScript未按预期工作

与提供的用户装载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

我刚刚编写了一个小脚本来装载我的NAS的一些smb文件夹

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(只是主机名,用于欺骗密钥链,在密钥链中保存两个用户的密码)
  • 另一个用户实际上有权访问“文件夹”
我的假设是Finder在使用TimeMachineUser而不是其他用户进行第二次共享,但为什么要这样做呢

在使用未安装的TimeMachine执行并获得上述错误时,以下是Apple Script Editor的“回答日志”:

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在尝试进行备份时会自动挂载)。所以现在我只需要通过一个用户安装我的共享

但无论如何,这是一种非常奇怪的行为