2 votos

Automator run shell script no conoce mi PATH?

Cuando uso el "run shell script" en automator, y hago, por ejemplo

say $PATH

entonces me dice el PATH. Pero la ruta está incompleta. Faltan algunos elementos que tengo en $PATH cuando uso la terminal (zsh).

¿Cómo puedo arreglar esto para tener la misma variable $PATH en todas partes?

2voto

Douglas Puntos 10417

Existen dos tipos de conchas: interactivas y no interactivas. Se comportan tal y como se describen: de forma interactiva y no interactiva.

Si estableces tu ruta en .zprofile, por ejemplo, cualquier cosa que hagas en Terminal tendrá la ruta que estableciste. Sin embargo, un shell no interactivo (como cuando se ejecuta desde Automator) no leerá .zprofile por lo que cualquier variable como PATH no se establecerá. Sugiero usar .zshenv o establecer la ruta manualmente en tu shell script.

Véase ZSH: .zprofile, .zshrc, .zlogin - ¿Qué va dónde? para una descripción completa de qué debe ir dónde al establecer rutas.

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