This topic created in 4538 days ago, the information mentioned may be changed or developed.
使用networksetup -setwebproxystate Wi-Fi on和networksetup -setwebproxystate Wi-Fi off两个命令开关wifi的proxy,可写成applescript,但是有一个问题,每次执行osx10.9都让我输入管理员密码,而通过系统偏好设置用手工设置却是不要求输入密码。
请问为啥命令行和菜单输入的执行权限不同,能否不输入密码执行,或是其他办法快速开关代理?
网上找到一个方法,但是感觉不太安全:
sudo chmod u+s /usr/sbin/networksetup
9 replies • 1970-01-01 08:00:00 +08:00
 |
|
3
wang2191195 Dec 15, 2013
不懂applescript 不过用shell 可以配合expect免输密码 其实我觉得如果是个人电脑 没必要为难自己 把你常使用的账号在sudoers里面设置成不要密码就好了
|
 |
|
4
aerolqr Dec 15, 2013
do shell script "networksetup -setwebproxystate Wi-Fi on" user name "*****" password "*****" with administrator privileges
|
 |
|
5
ultragtx Dec 15, 2013
一楼正解 用SystemConfiguration.framework写 在app生命周期内只需要输入一次密码 或者你认为把密码暴露在一个脚本里没问题的话 那方法就很多了
|
 |
|
6
yangg Dec 15, 2013 via iPad
|
 |
|
7
jsxqf Dec 15, 2013
设置alias简化
|
 |
|
8
lasse Dec 16, 2013
感谢楼上各位,受益良多
|