0 votos

Activar el proxy sin solicitud de contraseña

Estoy buscando una manera de hacer el equivalente sin solicitar la contraseña . Necesito que sea una forma nativa que no requiera que el usuario cambie ningún archivo de configuración (incluyendo sudoers). Y la GUI no cuenta (haciendo que AppleScript abra las Preferencias del Sistema y haga clic en los botones).

do shell script "networksetup -setsocksfirewallproxy wi-fi 127.0.0.1 5464 off"
do shell script "networksetup -setsocksfirewallproxystate wi-fi on"

¿Tal vez algo con el llavero? ¿Perfil de configuración?

Nota: Si tienen que teclear un administrador una vez para configurar algo, está bien (como dar acceso a la aplicación al llavero), pero debe ser lo suficientemente sencillo como para que el usuario medio pueda hacerlo.

La sencillez es lo más importante.

Intentos de solución

https://stackoverflow.com/a/20110726/7886229

https://apple.stackexchange.com/a/236809/263848

1 votos

¿Qué acceso tiene usted a las cajas? Por ejemplo, puede distribuir el software en el momento de la construcción antes de que los usuarios lleguen a él, por lo que podría simplemente script esto, o, los usuarios vienen a usted con su propio hardware, por lo que no puede?

0 votos

@Alex Los usuarios descargan el programa del sitio. No toco el hardware. (No es una situación de administración)

-1voto

Pirooz Puntos 486

En realidad encontré una solución que parece funcionar...

  1. Copie el archivo en la carpeta de recursos de sus aplicaciones

    cp /usr/sbin/networksetup /path/to/app/Contents/Resources

  2. Cambiar los permisos de este puesto

    do shell script "chmod u+s /path/to/app/Contents/Resources/networksetup" with administrator privileges

El usuario tendrá que introducir su contraseña una vez, pero después no tendrá que hacerlo.


Cualquier otra solución en la que no haya que teclear la contraseña sería mejor.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X