Hay muchas preguntas y comentarios sobre el uso de launchctl setenv PATH /path/to/include
para que las aplicaciones GUI hereden las rutas especificadas por el usuario. Hice esto hace unos cuatro años, y los cambios que añadí han persistido hasta 10.11.6 (sistema operativo actual). Por desgracia para mí, hace tiempo que olvidé estos ajustes hasta hace poco...
Ninguna de las páginas de manual o comentario indica cómo revertir estos cambios a los valores de fábrica. Por ejemplo, ejecutar launchctl getenv PATH
rendimientos:
/usr/local/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/e2fsprogs/sbin:/usr/local/opt/e2fsprogs/bin:/usr/local/opt/flex/bin:/usr/local/opt/gettext/bin:/usr/local/opt/openssl@1.1/bin:/usr/local/opt/openssl/bin:/usr/local/opt/qt/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Frameworks/GDAL.framework/Versions/2.1/Programs:/Library/Python/2.7/site-packages:/usr/local/lib/python2.7/site-packages:/Applications/Wireshark.app/Contents/MacOS
Corriendo launchctl setenv PATH [blank]
es evidentemente un error, exigiendo un valor que no esté en blanco. También estoy dudando en experimentar mucho con esto porque no sé si hay una configuración por defecto de MacOS para este par clave-valor.
¿Puede alguien decirme cómo puedo vaciar el contenido actual de launchctl getenv PATH
o para devolver su contenido a lo que aparecería en una instalación nueva? Preferiría no sustituir lo que hay actualmente por las rutas por defecto de /etc/profile
y similares, a menos que sean los mismos valores que aparecen al ejecutar launchctl getenv PATH
en una instalación nueva.
Editar
Corriendo launchctl unsetenv PATH
borró la variable, pero no persistió después de reiniciar - es decir, los mismos valores de ruta regresaron después de un reinicio.