1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 <plist version="1.0"> 4 <dict> 5 <key>CFBundleDevelopmentRegion</key> 6 <string>English</string> 7 <key>CFBundleExecutable</key> 8 <string>SunPinyin</string> 9 <key>CFBundleIconFile</key> 10 <string></string> 11 <key>CFBundleIdentifier</key> 12 <string>org.opensolaris.inputmethod.SunPinyin</string> 13 <key>CFBundleInfoDictionaryVersion</key> 14 <string>6.0</string> 15 <key>CFBundleName</key> 16 <string>${PRODUCT_NAME}</string> 17 <key>CFBundlePackageType</key> 18 <string>APPL</string> 19 <key>CFBundleSignature</key> 20 <string>????</string> 21 <key>CFBundleVersion</key> 22 <string>1.0</string> 23 <key>NSMainNibFile</key> 24 <string>MainMenu</string> 25 <key>NSPrincipalClass</key> 26 <string>NSApplication</string> 27 <!-- --> 28 <!-- Begin the require entries for InputMethodKit based input methods --> 29 <!-- --> 30 <!-- Input Methods are background only applications --> 31 <key>LSBackgroundOnly</key> 32 <string>0</string> 33 <key>LSUIElement</key> 34 <string>1</string> 35 <!-- --> 36 <!-- An InputMethodConnectionName must be specified --> 37 <!-- This string names the connection through which you services as an input method are published. --> 38 <!-- The InputMethodKit will use this name to create an NSConnection that clients connect to in order --> 39 <!-- to deliver text input. --> 40 <!-- --> 41 <key>InputMethodConnectionName</key> 42 <string>SunPinyin_1_Connection</string> 43 <!-- --> 44 <!-- The next step is to specify an input controller class --> 45 <!-- The InputMethodKit searches your bundle for the key InputMethodServerControllerClass --> 46 <!-- inputText:key:modifiers:client or handleEvent:client needs the delegateClass be specified --> 47 <!-- --> 48 <key>InputMethodServerControllerClass</key> 49 <string>SunPinyinController</string> 50 <key>InputMethodServerDelegateClass</key> 51 <string>SunPinyinController</string> 52 <!-- --> 53 <!-- Specify an icon file. This is used to display your input method in the International Preference Input Menu panel. --> 54 <!-- --> 55 <key>tsInputMethodIconFileKey</key> 56 <string>SunPinyin.icns</string> 57 <!-- --> 58 <!-- The next required entry in the Info.plist XML file is your input method's character repertoire. --> 59 <!-- This is an array of ISO language codes --> 60 <!-- These codes help to categorize your input method to the user. --> 61 <key>tsInputMethodCharacterRepertoireKey</key> 62 <array> 63 <string>Hans</string> 64 </array> 65 <key>SUFeedURL</key> 66 <string>http://opensolaris.org/os/project/input-method/files/sunpinyin_appcast.xml</string> 67 <key>SUPublicDSAKeyFile</key> 68 <string>dsa_pub.pem</string> 69 <key>SUScheduledCheckInterval</key> 70 <integer>86400</integer> 71 </dict> 72 </plist> 73