1.0.8 • Published 7 years ago

grant-setproxy v1.0.8

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

node-grant-setproxy

mac only!!! setup proxy, type password only once

Usage:

import {exec, setDialogName} from 'grant-setproxy';
// set mac os x grant dialog name
setDialogName('node-grant-setproxy');
await exec('-setwebproxystate', 'Wi-Fi', 'on');

type password once to authorize, never type again

you can find all avaliable args by typing networksetup in the command line;

Trouble Shooting

why can't my app change the proxy state?

use exactly 'Wi-Fi', not 'wi-fi', you can find the exact name in network settings

why does my app show grant dialog many times?

exec return a Promise, please use await

Wrong way, this will show dialog more than once:

exec('-setwebproxystate', 'Wi-Fi', 'on');
exec('-setwebproxystate', 'wi-Fi', 'off');

Right way, recommanded, es7

await exec('-setwebproxystate', 'Wi-Fi', 'on');
await exec('-setwebproxystate', 'Wi-Fi', 'off');

Right way, es6, es5 or es3

exec('-setwebproxystate', 'Wi-Fi', 'on').then(function () {
    exec('-setwebproxystate', 'Wi-Fi', 'off');
});
1.0.8

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago