Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Launch notebook in FE and evaluate it immediately

  • To: mathgroup at smc.vnet.net
  • Subject: [mg92395] Re: Launch notebook in FE and evaluate it immediately
  • From: Albert Retey <awnl at gmx-topmail.de>
  • Date: Tue, 30 Sep 2008 07:36:47 -0400 (EDT)
  • References: <gbmpnr$i4e$1@smc.vnet.net>

Szabolcs Horv=E1t wrote:
> Is there a way to launch the front end and instruct it to do something
> *immediately*, without any user intervention?  For example, evaluate a
> notebook using the default kernel.
>
> Is there a way to do this, perhaps with a command line option?
>
> I know that this can be done with the kernel, but I would like to use
> the Front End---more specifically I would like to diff two notebooks
> using AuthorTools's NotebookDiff function.

not sure which one would work best, but I see two possibilies:

1) start the kernel and let it launch the frontend. This is what e.g.
webmathematica does, the functionality for that is documented as part of
JLink. Search for UseFrontEnd and ConnectToFrontEnd for some information
on how to do that. Unfortunatly the Documentation is not very exhaustive
on these matters.

2) start the frontend within an environment which lets it read a special
FrontEnd/init.m which would make it perform the task you want it to. You
could start the FE with the environment variable MATHEMATICA_USERBASE
set to a specific directory which contains the FrontEnd/init.m which is
prepared to do what you want.

I haven't tried any of the above, so despite the fact that I think both
should work in principle I don't know how well each approach will work...

hth,

albert


  • Prev by Date: Nested DynamicModule and EventHandler
  • Next by Date: Re: Re: Solving nonlinear inequality constraints
  • Previous by thread: Re: Launch notebook in FE and evaluate it immediately
  • Next by thread: convex optimization