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 agregué han persistido hasta 10.11.6 (sistema operativo actual). Desafortunadamente para mí, hace mucho que he olvidado estas configuraciones hasta hace poco ...
Ninguna de las páginas de manual o comentarios indica cómo revertir estos cambios a los valores predeterminados de fábrica. Por ejemplo, ejecutar launchctl getenv PATH
rinde:
/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/[email protected]/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
La ejecución de launchctl setenv PATH [blank]
es evidentemente un error, exigiendo un valor que no esté en blanco. También dudo en experimentar con esto porque no sé si hay una configuración predeterminada de macOS para este par clave-valor.
¿Puede alguien decirme cómo puedo vaciar los contenidos actuales de launchctl getenv PATH
o devolver su contenido a lo que aparecería en una instalación nueva? Preferiría no reemplazar lo que está actualmente allí por las rutas predeterminadas de /etc/profile
y similares, a menos que sean los mismos valores que aparecen cuando se ejecuta launchctl getenv PATH
en una instalación nueva.
Editar
La ejecución de launchctl unsetenv PATH
eliminó la variable, pero no persistió después del reinicio, es decir, los mismos valores de ruta devueltos después de un reinicio.