diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2001-08-11 22:29:18 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2001-08-11 22:29:18 (GMT) |
commit | b5982221bb5a45de90f58b21e121dd8677d6e25a (patch) | |
tree | f3c8a8dc9108249660b705ba28b2be541597b401 /Mac | |
parent | fb513a20b502c543acca26039df60c13029cf05a (diff) | |
download | cpython-b5982221bb5a45de90f58b21e121dd8677d6e25a.zip cpython-b5982221bb5a45de90f58b21e121dd8677d6e25a.tar.gz cpython-b5982221bb5a45de90f58b21e121dd8677d6e25a.tar.bz2 |
Before asking the finder to start the application (if start=1 is specified), check that it isn't incidentally running already.
Diffstat (limited to 'Mac')
-rw-r--r-- | Mac/Lib/lib-toolbox/aetools.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Mac/Lib/lib-toolbox/aetools.py b/Mac/Lib/lib-toolbox/aetools.py index 42b6b76..1af761e 100644 --- a/Mac/Lib/lib-toolbox/aetools.py +++ b/Mac/Lib/lib-toolbox/aetools.py @@ -161,7 +161,10 @@ class TalkTo: def start(self): """Start the application, if it is not running yet""" - _launch(self.target_signature) + try: + self.send('ascr', 'noop') + except AE.Error: + _launch(self.target_signature) def newevent(self, code, subcode, parameters = {}, attributes = {}): """Create a complete structure for an apple event""" |