Ejecutar comandos de shell en Mac OS X ejecutando una aplicación normal

Después de instalarme Apache2+MySQL5+PHP5.3 usando MacPorts quería tener la posibilidad de arrancar y parar los servicios sin tener que abrir una consola de comandos y ejecutar a mano los script de arranque y parada. Esto se puede conseguir creando un AppleScript que ejecute el comando en cuestión y luego guardándolo como una aplicación.

Abrir el editor de AppleScript (Utilidades→Editor AppleScript.app) y poner el comando que se quiera ejecutar. En mi caso voy a hacer 4 aplicaciones diferentes porque quiero hacer 4 scripts para el arranque y parada de Apache2 y MySQL5. Como debo ejecutarlos con derechos de administrador hay que añadir al final “with administrator privileges” (la aplicación nos pedirá la contraseña):

do shell script "/opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper start" with administrator privileges
do shell script "/opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper stop" with administrator privileges
do shell script "/opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper start" with administrator privileges
do shell script "/opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop" with administrator privileges

Es MUY IMPORTANTE hacer clic en el botón “Compilar” para comprobar que todo es correcto y para que la aplicación funcione correctamente. Solo falta ir a “Archivo→Guardar…” y guardarlo en formato “Aplicación”.

You might also like

Alias útiles de los servicios Apache 2 y MySQL 5 para MacPorts
Estos son algunos de los alias que utilizo para arrancar, parar y reiniciar Apache 2 y MySQL 5 en mi...

Run shell commands in Mac OS X executing a normal application
Once I installed Apache2+MySQL5+PHP5.3 using MacPorts I wanted to start and stop the services without...

Script de instalación de Apache 2 + MySQL 5 + PHP 5.3 + phpMyAdmin 3.5.4 para Mac OS X usando MacPorts
Basándome en las instrucciones de Gilles Fabio he creado un completo script para instalar Apache 2,...

Useful Apache 2 and MySQL 5 service aliases for MacPorts
Those are some aliases I use to start, stop and restart Apache 2 and MySQL on my MacPorts installation...

Dejar un comentario?

2 Comentarios.

  1. Muchas gracias!

  2. carlos barrera

    disculpa como hago para encontrar por ejemplo la direccion del JDownloader

Deje un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.