¿Cómo encuentro dónde se configuró una variable ambiental?

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

Hoy, en mi caparazón, noté que hay un par de variables ambientales PROGRAMNAME_BLAHBLAH establecidas. Me gustaría eliminar esos, también.

Ni siquiera tengo un .bashrc o .bash_login, así que cogí 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 binarios), pero los nuevos shells aún tienen estas variables configuradas.

¿Qué otros archivos ejecuta el terminal/bash de Mac OS X 10.7 al iniciarse? ¿Cómo podrían establecerse estas variables?

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

¿Puede enumerar algunos ejemplos específicos de variables env de las que desea deshacerse? Podría facilitar la identificación de fuentes potenciales. Y después de cambiar environment.plist, debe al menos cerrar sesión/iniciar sesión nuevamente.
patrix: ¿Cerrar sesión, como en "Menú Apple -> Cerrar sesión" (en lugar de cerrar sesión en el shell)?
Sí, como en "Menú Apple -> Cerrar sesión".
Consulte también Cómo determinar de dónde proviene una variable de entorno (que no es específica de Mac)
¿Hay algo que podamos agregar a la respuesta de Daniel para resolver su problema?

Respuestas (1)

~/.MacOSX/environment.plistse lee al inicio de la sesión. Si desea que su cambio se pruebe de inmediato, debe reiniciar su sesión.
Un reinicio del 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 la instalación del software.

Otro consejo, verifique todos los archivos que se modificaron en la fecha de instalación de su software no deseado. Si instaló su software hace 15 días, puede hacerlo con:

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