Пример #1
0
def filecatalog():
	""" Open the File Catalog GUI:

	"""
        a=inspect.stack()
        stacklevel=0
        for k in range(len(a)):
          if (string.find(a[k][1], 'ipython console') > 0):
                stacklevel=k
                break
        myf=sys._getframe(stacklevel).f_globals
        myf['__last_task']='filecatalog'
        ###
        #Handle globals or user over-ride of arguments
	#Python script
	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])
        	#logpid=os.system('open -a casalogger.app casapy.log')
	elif (os.uname()[0]=='Linux'):
        	fcpid=os.spawnlp(os.P_NOWAIT,'casafilecatalog','casafilecatalog')
	else:
        	print 'Unrecognized OS: No filecatalog available'

	myf['fcpid']=fcpid
Пример #2
0
def filecatalog():
    """ Open the File Catalog GUI:

	"""
    myf = stack_frame_find()
    myf['__last_task'] = 'filecatalog'
    ###
    #Handle globals or user over-ride of arguments
    #Python script
    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])
        #logpid=os.system('open -a casalogger.app casa.log')
    elif (os.uname()[0] == 'Linux'):
        fcpid = os.spawnlp(os.P_NOWAIT, 'casafilecatalog', 'casafilecatalog')
    else:
        print 'Unrecognized OS: No filecatalog available'

    myf['fcpid'] = fcpid
Пример #3
0
def filecatalog():
    """ Open the File Catalog GUI:

	"""
    a = inspect.stack()
    stacklevel = 0
    for k in range(len(a)):
        if (string.find(a[k][1], 'ipython console') > 0):
            stacklevel = k
            break
    myf = sys._getframe(stacklevel).f_globals
    myf['__last_task'] = 'filecatalog'
    ###
    #Handle globals or user over-ride of arguments
    #Python script
    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])
        #logpid=os.system('open -a casalogger.app casapy.log')
    elif (os.uname()[0] == 'Linux'):
        fcpid = os.spawnlp(os.P_NOWAIT, 'casafilecatalog', 'casafilecatalog')
    else:
        print 'Unrecognized OS: No filecatalog available'

    myf['fcpid'] = fcpid
Пример #4
0
def _findApp(name=None, id=None, creator='????'):
	try:
		return LSFindApplicationForInfo(creator, id, name)[1] \
				.CFURLCopyFileSystemPath(kCFURLPOSIXPathStyle).toPython()
	except MacOS.Error, err:
		if err[0] == -10814:
			raise ApplicationNotFoundError, name or id or creator
		else:
			raise
Пример #5
0
def filecatalog():
	""" Open the File Catalog GUI:

	"""
        myf=stack_frame_find( )
        myf['__last_task']='filecatalog'
        ###
        #Handle globals or user over-ride of arguments
	#Python script
	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])
        	#logpid=os.system('open -a casalogger.app casa.log')
	elif (os.uname()[0]=='Linux'):
        	fcpid=os.spawnlp(os.P_NOWAIT,'casafilecatalog','casafilecatalog')
	else:
        	print 'Unrecognized OS: No filecatalog available'

	myf['fcpid']=fcpid