from parameter_check import *
from casa_stack_manip import stack_frame_find
""" Open the File Catalog GUI:
myf['__last_task']='filecatalog'
if (os.uname()[0]=='Darwin'):
from Carbon.Launch import LSFindApplicationForInfo
from Carbon.CoreFoundation import kCFURLPOSIXPathStyle
kLSUnknownCreator = '\x00\x00\x00\x00'
fsRef, cfURL = LSFindApplicationForInfo(kLSUnknownCreator, None, "casafilecatalog.app")
filecatalog_path = os.path.join(fsRef.as_pathname(), 'Contents', 'MacOS', 'casafilecatalog')
fcpid=os.spawnvp(os.P_NOWAIT, filecatalog_path, [filecatalog_path])
elif (os.uname()[0]=='Linux'):
fcpid=os.spawnlp(os.P_NOWAIT,'casafilecatalog','casafilecatalog')
print 'Unrecognized OS: No filecatalog available'