I think it is still true for Big Sur that the launchctl environment for Mac can 
be set with launchctl commands.

To set the same env var in  the launchctl environment as in your .profile 
environment, you can include in your .profile a function like this:

set_env_var () {
    eval export $1=\""$2"\"
    eval launchctl setenv "$1" \""$2"\"
}

Instead of
export PATH=blah
use
set_env_var PATH “blah”

I not sure about the timing of environment settings; that is, whether you can 
start up a shell and then immediately invoke, say, GnuCash, or whether you must 
log out and in to have the env vars in effect.


—
Peter West
p...@ehealth.id.au
“…whoever says, ‘You fool!’ will be liable to the hell of fire.”



> On 13 Jun 2021, at 6:23 pm, Liz Dodd <ed...@billiau.net> wrote:
> 
> On Sun, 13 Jun 2021 00:39:39 -0700
> Jim DeLaHunt <list+gnuc...@jdlh.com <mailto:list+gnuc...@jdlh.com>> wrote:
> 
>> GnuCash ships with Helper Scripts  which make it easier to work with 
>> Finance::Quote. They are: gnc-fq-check, gnc-fq-dump, gnc-fq-helper,
>> and gnc-fq-update. Collectively, call them gc-fq-* .
>> 
>> When running these Helper Scripts from a command prompt on MacOS and 
>> Linux, should they invoked as commands:
>> 
>> % gnc-fq-check
>> 
>> Or should they be invoked as an argument to a perl command:
>> 
>> % perl gnc-fq-check
>> 
>> ?
>> 
>> The wiki page
>> https://wiki.gnucash.org/wiki/Online_Quotes#Helper_Scripts says,
>> pretty clearly, the former:
>> 
>> "While unixoid operating systems use a shebang (#!) to associate perl 
>> scripts with the Perl interpreter, others, e.g. Windows, will fail….
>> C:\> gnc-fq-check [fails]…  
>> so use the following: … Prefix any gnc-fq-xxx perl script command
>> with perl and a space: …
>> perl gnc-fq-check …"
>> 
>> The perl invocation is described as a workaround needed on Windows 
>> because the shebang doesn't work. All the other examples show
>> invocation as a command, e.g.
>> 
>> $ gnc-fq-check
>> 
>> This makes a difference on Unixoid systems when there are multiple
>> Perl installations. Presumably command invocation of the helper
>> scripts will always obey the shebang and thus always run the same
>> Perl installation. But invocation as an argument to "perl" will run
>> whichever Perl installation the environment dictates.
>> 
>> Am I correct in guessing that GnuCash 4.5 internally invokes these 
>> scripts (maybe just gnc-fq-helper) as an argument to a perl command?
>> 
>> If so, should the wiki page
>> https://wiki.gnucash.org/wiki/Online_Quotes use the same invocation?
>> 
>> Best regards,
>>      —Jim DeLaHunt
>> 
> 
> I don't know the answer, but I think that if you could write it out for
> the wiki it would be good long term recording.
> 
> Liz
> _______________________________________________
> gnucash-user mailing list
> gnucash-user@gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> If you are using Nabble or Gmane, please see 
> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.

_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to