Hi Drew,

On Fri, Jul 7, 2017 at 11:43 AM, Drew Syverson <syverson.d...@gmail.com>

> Hello everyone,
> Every time I try to open gse_mapviewer via the terminal on Mac OSX, I keep
> getting the message: "This program needs access to the screen.
> Please run with a Framework build of python, and only when you are
> logged in on the main display of your Mac."
> I do not know how to get past this issue on my computer.
> Any help would be appreciated.
Sorry, this is a complete pain inflicted by Anaconda Python on Mac OSX.
FWIW, it's a daily struggle for me too, and I've complained to them. ;)

There are two possible solutions:

   a) [recommended for most Mac Users]  Install the Larch Apps. using one
of these methods:
         1.  Open a Terrminal, and type 'larch_makeicons'.  If this does
not work, make sure Anaconda was installed and
              that the Anaconda bin directory is in your path.  Or maybe
just type  $HOME/anaconda2/bin/larch_makeicons
         2.  Or, browse in Finder to $HOME/anaconda2/bin (or where ever you
installed Anaconda python) and click on `larch_makeicons`

        This will create a Larch folder on your Desktop with several Apps
(with icons and everything!) including Larch_GUI and GSEMapViewer.

   b) [python-aficionados] Use 'pythonw' instead of 'python' to launch
Python apps that will draw to the screen, as with
         pythonw $HOME/anaconda2/bin/gse_mapviewer

        You can even edit the gse_mapviewer to have 'pythonw' instead of
'python' in the first line.   This won't persist through updates.
        OTOH, if you install from source, this will get fixed at install
time.  I believe there might be a way to fix this at "conda install time",
        but I haven't worked out the details for that yet.....

Hope that helps!

--Matt Newville <newville at cars.uchicago.edu> 630-252-0431
Ifeffit mailing list
Unsubscribe: http://millenia.cars.aps.anl.gov/mailman/options/ifeffit

Reply via email to