You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.7 KiB
Python
65 lines
1.7 KiB
Python
"""Suite Misc Suite: Suite that adds additional features to the Application.
|
|
Level 1, version 1
|
|
|
|
Generated from Macintosh HD:Desktop Folder:ToolServer 3.4.1:ToolServer
|
|
AETE/AEUT resource version 1/0, language 0, script 0
|
|
"""
|
|
|
|
import aetools
|
|
import MacOS
|
|
|
|
_code = 'misc'
|
|
|
|
class TS_Misc_Suite:
|
|
|
|
def DoScript(self, _object, _attributes={}, **_arguments):
|
|
"""DoScript: Execute an MPW command, any command that could be executed from the command line can be sent as a script.
|
|
Required argument: The script to execute
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
"""
|
|
_code = 'misc'
|
|
_subcode = 'dosc'
|
|
|
|
if _arguments: raise TypeError, 'No optional args expected'
|
|
_arguments['----'] = _object
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
_arguments, _attributes)
|
|
#if _arguments.has_key('errn'):
|
|
# raise aetools.Error, aetools.decodeerror(_arguments)
|
|
# XXXX Optionally decode result
|
|
#if _arguments.has_key('----'):
|
|
# return _arguments['----']
|
|
errn = 0
|
|
stat = 0
|
|
stdout = ""
|
|
stderr = ""
|
|
if _arguments.has_key('errn'):
|
|
errn = _arguments['errn']
|
|
if errn:
|
|
errn = aetools.decodeerror(_arguments)
|
|
if _arguments.has_key('stat'):
|
|
stat = _arguments['stat']
|
|
if _arguments.has_key('----'):
|
|
stdout = _arguments['----']
|
|
if _arguments.has_key('diag'):
|
|
stderr = _arguments['diag']
|
|
return (errn, stat, stdout, stderr)
|
|
|
|
|
|
#
|
|
# Indices of types declared in this module
|
|
#
|
|
_classdeclarations = {
|
|
}
|
|
|
|
_propdeclarations = {
|
|
}
|
|
|
|
_compdeclarations = {
|
|
}
|
|
|
|
_enumdeclarations = {
|
|
}
|