[Pythonmac-SIG] More on stdin and python scripts in BBEdit and TextWrangler

Louis Pecora pecora at anvil.nrl.navy.mil
Fri Mar 4 19:40:16 CET 2005

I contacted the software company for BBEdit and TextWrangler re:  my 
problem with using stdin (e.g raw_input) when running a script from 
within the program (Unix Output window,  not a terminal run window).   
Several people were interested so I thought I'd post the reply:

scripts which are run directly within BBEdit cannot read from STDIN. 

In order to accomplish that, you'll need to either run them in the Terminal, or within a BBEdit shell worksheet (File -> New -> Shell Worksheet). 

(If you haven't used shell worksheets before, and don't require a fully interactive terminal session, you might want to give them a try, as they can be quite handy.)

The worksheet seems to solve that problem, but it does not enable me to use TextWrangler or BBEdit as an IDE-type environment.  In fact what I want to do won't even work in the terminal window.  I have some simple functions that require interactive use, i.e. Apple events (e.g. file open and saves using EasyDialogs).  Using them terminates the program in a terminal, a python session (with the >>> prompt), or a worksheet with the message:

MacOS.Error: (-1713, 'no user interaction is allowed')

Sigh.  Back to MacPython IDE.  Seems to be the only option.

Thanks for the feedback from many people. 


Lou Pecora

Code 6362
Naval Research Lab
Washington, DC  20375
Ph:  +202-767-6002
email:  pecora at anvil.nrl.navy.mil

More information about the Pythonmac-SIG mailing list