2 votos

Ejecutar la secuencia de comandos simple

Escribí los siguientes comandos muy simples:

route-n agregar 192.168.0.0/20 192.168.224.1
route-n de eliminar 0.0.0.0
route-n agregar 0.0.0.0 172.20.10.1

Y quisiera simplemente haga doble clic en él y sé que...... con windows 8, acabo de tener a guardar como un .bat y haga clic derecho-> ejecutar como admin... ¿Cómo puedo lograr un comportamiento similar en mac osx (última versión)?

Puntos Extra si me puede simplemente haga doble clic en él (cortar el ejecutar en modo elevado)

4voto

siva Puntos 23

En lugar de .bat, guárdelo como .command.

Una .archivo de comandos se ejecute el contenido del archivo en la Terminal con doble clic, como un .bat en Windows.

Si usted no puede ejecutar el archivo, porque usted no tiene permiso para ejecutar el archivo de comandos, usted necesita para seleccionar "ejecutar" en el archivo para que te permiten ejecutar:

chmod u+x /path/to/file.command

u es el propietario del archivo, +x agrega "ejecutar", por lo u+x le da al titular del archivo de la capacidad para ejecutarlo

Y a los comandos como administrador, OS X requiere siempre quieres poner la contraseña de administrador. Para la secuencia de comandos, la forma más fácil de hacer esto, se va a ejecutar la secuencia de comandos como usuario administrador y cambiar la secuencia de comandos a la siguiente:

sudo route -n add 192.168.0.0/20 192.168.224.1
sudo route -n delete 0.0.0.0
sudo route -n add 0.0.0.0 172.20.10.1

sudo stands para Sustituir al Usuario HACER y se ejecuta como root por defecto. Es probable sudo le preguntará su contraseña.

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