Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Macos 提示输入用户名和密码&在AppleScript中设置代理_Macos_Applescript_Proxies - Fatal编程技术网

Macos 提示输入用户名和密码&在AppleScript中设置代理

Macos 提示输入用户名和密码&在AppleScript中设置代理,macos,applescript,proxies,Macos,Applescript,Proxies,我在设置代理时遇到了一些问题。下面的大部分代码工作正常,我可以捕获变量,但是我不能有效地将它们传递给命令,当设置computername等时,这种语法非常有效,但不适用于此命令。我不断地得到错误: "error "** Error: The parameters were not valid." number 4" 我被告知可能需要使用echo命令和来自的管道 但是,我无法获得正确的语法。最终目标很明显,我需要提示输入用户名和密码,然后为给定的接口设置代理 我的剧本: set myUser t

我在设置代理时遇到了一些问题。下面的大部分代码工作正常,我可以捕获变量,但是我不能有效地将它们传递给命令,当设置computername等时,这种语法非常有效,但不适用于此命令。我不断地得到错误:

"error "** Error: The parameters were not valid." number 4"
我被告知可能需要使用echo命令和来自的管道

但是,我无法获得正确的语法。最终目标很明显,我需要提示输入用户名和密码,然后为给定的接口设置代理

我的剧本:

set myUser to text returned of ¬
    (display dialog "Enter Your email address" with title ¬
        "My Proxy Setup" default answer ¬
        "" buttons {"Continue…"} ¬
        default button 1 ¬
        )
set myPassword to text returned of ¬
    (display dialog "Enter Your corporate password" with title ¬
        "My Proxy Setup" default answer ¬
        "" buttons {"Continue…"} ¬
        default button 1 ¬
        )
**do shell script "/usr/sbin/networksetup -setsecurewebproxy Wi-Fi domain.com 8443 On" & myUser & myPassword**

我对这个命令一无所知,但是用户名和密码周围缺少空格。您可能还需要引用一些变量,以确保命令按预期读取它们。这样试试

do shell script "/usr/sbin/networksetup -setsecurewebproxy 'Wi-Fi' 'domain.com' 8443 On" & space & quoted form of myUser & space & quoted form of myPassword
此外,您可能希望在获取密码时使用隐藏答案选项

set myPassword to text returned of ¬
    (display dialog "Enter Your corporate password" with title ¬
        "My Proxy Setup" default answer ¬
        "" buttons {"Continue…"} ¬
        default button 1 ¬
        hidden answer true ¬
        )
祝你好运