1""" 2Script for building the example. 3 4Usage: 5 python setup.py py2app 6""" 7from distutils.core import setup 8import py2app 9 10plist = dict( 11 CFBundleIdentifier = u'net.sf.pyobjc.PyObjCSimpleService', 12 CFBundleName = u'PyObjCSimpleService', 13 LSBackgroundOnly = 1, 14 NSServices = [ 15 dict( 16 NSKeyEquivalent=dict( 17 default=u'F', 18 ), 19 NSMenuItem=dict( 20 default=u'Open File', 21 ), 22 NSMessage=u'doOpenFileService', 23 NSPortName=u'PyObjCSimpleService', 24 NSSendTypes=[ 25 u'NSStringPboardType', 26 ], 27 ), 28 dict( 29 NSMenuItem=dict( 30 default=u'Capitalize String', 31 ), 32 NSMessage=u'doCapitalizeService', 33 NSPortName=u'PyObjCSimpleService', 34 NSReturnTypes=[ 35 u'NSStringPboardType', 36 ], 37 NSSendTypes=[ 38 u'NSStringPboardType', 39 ], 40 ), 41 ], 42) 43 44 45setup( 46 name='Simple Service', 47 app=["SimpleService_main.py"], 48 options=dict(py2app=dict(plist=plist)), 49) 50