EasyDialogs module problem with python 2.4.1

2005-04-18 Thread scott
First my setup:
I'm using the framework build of Python 2.4.1
( http://bob.pythonmac.org/archives/2005/03/31/macpython-241-installer/ )
on an ibook G4 running Mac OS 10.3.8.
I installed wxPython 2.5.5.1 ( Unicode runtime 2.5.5.1 for the Panther 
version of Macpython-OSX 2.4 )

( http://wxpython.org )
Now my problem:
EasyDialogs module
( http://www.python.org/doc/2.4.1/mac/module-EasyDialogs.html )
works with pyshell (interactive python program included with wxPython) 
but not with python launched at the terminal:
ie:

---
PyShell 0.9.4 - The Flakiest Python Shell
Sponsored by Orbtech - Your source for Python programming expertise.
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type help, copyright, credits or license for more information.
import EasyDialogs
EasyDialogs.Message('hi')
--
http://mail.python.org/mailman/listinfo/python-list


Re: EasyDialogs module problem with python 2.4.1

2005-04-18 Thread Martin v. Löwis
scott wrote:

 EasyDialogs module
 
 ( http://www.python.org/doc/2.4.1/mac/module-EasyDialogs.html )
 
 works with pyshell (interactive python program included with wxPython)
 but not with python launched at the terminal:

Could you be more precise what works not means? What do you expect
to happen, what happens instead?

Did you try pythonw?

Regards,
Martin
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: EasyDialogs module problem with python 2.4.1

2005-04-18 Thread scott
scott wrote:
First my setup:
I'm using the framework build of Python 2.4.1
( http://bob.pythonmac.org/archives/2005/03/31/macpython-241-installer/ )
on an ibook G4 running Mac OS 10.3.8.
I installed wxPython 2.5.5.1 ( Unicode runtime 2.5.5.1 for the Panther 
version of Macpython-OSX 2.4 )

( http://wxpython.org )
Now my problem:
EasyDialogs module
( http://www.python.org/doc/2.4.1/mac/module-EasyDialogs.html )
works with pyshell (interactive python program included with wxPython) 
but not with python launched at the terminal:
ie:

---
PyShell 0.9.4 - The Flakiest Python Shell
Sponsored by Orbtech - Your source for Python programming expertise.
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type help, copyright, credits or license for more information.
 import EasyDialogs
 EasyDialogs.Message('hi')
Sorry, the rest of the message:
At the terminal, EasyDialogs doesn't work:

Last login: Mon Apr 18 10:30:53 on console
Welcome to Darwin!
scott$ python
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type help, copyright, credits or license for more information.
 import EasyDialogs
 EasyDialogs.Message('hi')
Traceback (most recent call last):
  File stdin, line 1, in ?
  File 
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/plat-mac/EasyDialogs.py, 
line 75, in Message
_interact()
  File 
/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/plat-mac/EasyDialogs.py, 
line 53, in _interact
AE.AEInteractWithUser(5000)
MacOS.Error: (-1713, 'no user interaction is allowed')


-
I want to use EasyDialogs as a user front end for some simple scripts 
and can't do that until this issue is resolved. Thanks in advance.
--
http://mail.python.org/mailman/listinfo/python-list


Re: EasyDialogs module problem with python 2.4.1

2005-04-18 Thread Martin v. Löwis
scott wrote:
 MacOS.Error: (-1713, 'no user interaction is allowed')

Try pythonw.

Martin
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: EasyDialogs module problem with python 2.4.1

2005-04-18 Thread scott
Martin v. Löwis wrote:
Try pythonw.
Thanks, that was it.
One more question, when I use the EasyDialogs module to, for example, 
display a message in a dialog box, the dialog box doesn't appear directly.
I need to switch to 'python' by clicking on it on the dock or 
alt-tabbing to 'python' in order to see the dialog box.

--
scott$ pythonw
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type help, copyright, credits or license for more information.
 import EasyDialogs
 EasyDialogs.Message('hi')
(At this point the 'python' icon appears on the dock and starts jumping. 
The actual dialog box won't appear until I manually switch to python 
with alt-tab.)

---
This again is in contrast to using Pyshell, where the dialog box 
automagically appears without further user input upon entry of 
EasyDialogs.Message('hi').

Question:
Can I get this Pyshell behavior using python from the terminal?
--
http://mail.python.org/mailman/listinfo/python-list


Re: EasyDialogs module problem with python 2.4.1

2005-04-18 Thread Martin v. Löwis
scott wrote:
 Can I get this Pyshell behavior using python from the terminal?

One application is active at any point in time, and this application
controls the menu, has its windows displayed, and so on. So when the
Terminal.app is active, Python cannot be.

Now, it may be possible to programmatically change the active
application, but I don't know how.

Regards,
Martin
-- 
http://mail.python.org/mailman/listinfo/python-list