6 votos

¿Cómo puedo saber dónde se ha configurado una variable de entorno?

Instalé un programa para probarlo y decidí que no me gustaba, así que moví la aplicación a la papelera.

Hoy, en mi shell, me di cuenta de que hay un par de PROGRAMNAME_BLAHBLAH variables de entorno establecidas. Me gustaría eliminar esos, también.

Ni siquiera tengo un .bashrc o .bash_login, así que busqué en todos los archivos que se me ocurrieron (~/.* ~/Library/* /Library/* /etc/*). El único lugar donde aparecieron estas variables fue un archivo ~/.MacOSX/environment.plist, así que lo eliminé de allí (Xcode puede editar plists binarias), pero los nuevos shells todavía tienen estas variables configuradas.

¿Qué otros archivos ejecuta terminal/bash de Mac OS X 10.7 al iniciarse? ¿Cómo pueden configurarse estas variables?

¿O es algo gracioso como "es necesario reiniciar después de editar environment.plist"?

3voto

Rich Puntos 2429

~/.MacOSX/environment.plist se lee al inicio de la sesión. Si desea que los cambios se comprueben inmediatamente, deberá reiniciar la sesión.
Reiniciar el sistema es inútil.
Puede editar este archivo de inicialización del entorno con:

plutil -convert xml1 environment.plist
vi environment.plist

Le aconsejo que simplemente lo recupere a su versión anterior a su software instalación.

Otra pista, comprueba todos los archivos que fueron modificados en la fecha de instalación del software no deseado. Si instaló el software hace 15 días, puede hacerlo con:

find / -mtime -16 -mtime +14 -ls

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