Impostazione della variabile di ambiente per sudo in Yosemite

1

Ho seguito questa domanda simile per impostare le variabili di ambiente in Yosemite: link

Voglio fare la stessa cosa, ma per sudo

do shell script "sudo launchctl setenv variablename value" with administrator privileges

ma in qualche modo, non mostra se vado in un terminale in seguito ed eseguo il comando:

sudo launchctl getenv variablename

Che cosa sto sbagliando?

    
posta etiennenoel 11.11.2014 - 14:48
fonte

1 risposta

3

La prima riga di codice è sbagliata. Se dici sudo e with administrator privileges stai facendo la stessa cosa due volte. Se usi il terminale, come puoi vedere, i seguenti lavori:

$ sudo launchctl setenv TEST true
Password:<you have to insert your password here>
$ sudo launchctl getenv TEST
true

Potresti disinserire la variabile con il comando:

$ sudo launchctl unsetenv TEST

Non hai bisogno di un applescript per farlo.

    
risposta data 11.11.2014 - 16:12
fonte

Leggi altre domande sui tag