tools mpkg from for developer apple additional xcode path

mpkg - xcode build ipa terminal



¿dónde se establece $ PATH en xcode? (8)

Si está escribiendo una fase de compilación Ejecutar script, puede hacer lo siguiente:

PATH=${PATH}:/opt/local/bin

o lo que sea dentro del contenido del script.

Parece que la configuración del entorno $ PATH de xcode es diferente de mi entorno de shell de usuario.

¿De dónde obtiene xcode la configuración de $ PATH y cuál es la mejor forma de anexar a la ruta de búsqueda?


Si está hablando específicamente de la variable de entorno de ruta de búsqueda ejecutable llamada RUTA , hay algunos lugares donde está establecida:

  • En la configuración de su shell si se trata de una herramienta de línea de comandos. Dependiendo de su shell, esto podría ser ~/.cshrc , ~/.profile , ~/.bash_profile , etc.
  • En el archivo environment.plist que se mencionó anteriormente.
  • Si está en un depurador, entonces es lo que usa gdb . Creo que gdb leerá comandos de ~/.gdbinit si existe.
  • XCode le permite establecer variables de entorno dentro de la página de información para ejecutables .

XCode obtiene sus variables de entorno de la misma manera que otros procesos OS X, desde ~ / .MacOSX / environment.plist.

Consulte developer.apple.com/qa/qa2001/qa1067.html para obtener detalles sobre cómo configurar las cosas.


En Xcode 5 puede agregar su RUTA como variable a un objetivo o a la configuración del proyecto.

  1. Agregue una variable personalizada con el signo + en la parte superior de la página
  2. Edite el nombre de la variable para que sea PATH y agregue su valor preferido (por ejemplo /usr/local/bin para una instalación predeterminada de homebrew.

Intente abrir su proyecto xcode desde la terminal, esto funcionó para mí: open some.xcodeproj

En lugar de abrir xcode y luego cargar el proyecto o hacer doble clic en él.

Lo sé ... tonto


La solución más fácil es agregar la variable PATH en Xcode.



Xcode no mira su entorno de ruta de shell.

Eche un vistazo a NSProcessInfo; y haz un NSLog para ver qué sucede.

Si desea que se aplique una ruta a todos los programas gráficos, debe configurar ~ / .MacOSX / environment.plist. como se describe.

La forma recomendada de establecer las variables de entorno es en realidad en / etc / paths y etc / paths.d aunque Xcode no lo recoja.

Pregunté sobre esto aquí .