Hace tanto tiempo que no escribia consejos (mas bien auto notas) para usar el Mac OSX

Una de las maravillas de usar el Mac OSX es que contamos con un completo sistema Unix (Darwin) incluido (no confundir con Linux son cosas diferentes) asi que podemos instalar (mas bien compilar) programas especializados como podria ser un servidor MySQL (el Apache y PHP ya vienen incluido en cada Mac de fabrica) y asi tener un servidor web poderoso.

Con tanto programa que llamamos mediante comandos escritos (super geek) hay que recordar todas las rutas hacia los binarios de dichos programas, unas veces son /usr/bin otras /usrs/local/bin otras /opt/bin y asi, entonces hay una forma facil de solo llamar al programa desde cualquier sitio: las variables de entorno al usar el comando env vemos que rutas busca nuestro sistema al recibir un comando. Para agregar una ruta a nuestro entorno usamos el siguiente comando

export PATH=$PATH:ruta

Obvio sustituimos ruta por la ruta completa al binario de nuestro programa en mi caso /usr/local/bin

El problema es que esto en Darwin no es permanente, asi que cuando abramos otra vez terminal y busquemos nuestro programa no buscará en esta nueva ruta, la solucion depende de que gato usemos:

Tiger 10.4

Tenemos la opcion crear un archivo llamado .profile en nuestro home de Darwin (/users/~/) mediante nano (los mas geek usarian vi pero a mi me da floje), asi que hacemos esto en terminal, primero nos aseguramos que estemos en nuestro home tecleando cd y dando enter, eso nos llevara al home

nano .profile (es importante el punto antes de la p)

y copian estos comandos

echo $PATH | grep -q -s “/usr/local/bin”
if [ $? -eq 1 ] ; then
PATH=$PATH:/usr/local/bin
export PATH
fi

Se sustituye el /usr/local/bin por la ruta que necesiten, damos ctrl + o y despues ctrl + x y regresamos al prompt; para probarlo solo abrimos una nueva ventana de terminal y tecleamos nuestro comando

Leopard 10.5

Aqui es mas simple el asunto, solo vamos a crear un archivo dentro de un directorio especial; en terminal tecleamos

cd /etc/paths.d/

ahi vamos a crear un archivo con el nombre de nuestro programa

sudo nano mysql damos enter y nos pedira el pass de usuario, entramos a nano y ahi solo ponemos

export PATH=$PATH:/usr/local/bin (o la ruta que quieran)

guardamos (ctrl + o) y salimos (ctrl + x)

Todo esto ya lo probé y sale perfecto, es casi foolproof ya que no modificamos archivos, solo creamos y ningun archivo que sustituya algo vital, pero de nuevo, hagan esto bajo su propio riesgo, no me hago responsable de sistemas atorados, discos quemados, BSOD, BBOD o cualquier otra cosa catastrofica.