亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Swift 創建一個MacOS輸入法

2019-11-09 18:16:31
字體:
來源:轉載
供稿:網友

參考資料:

[1] mac上使用qt,進行輸入法的開發 http://blog.csdn.net/dinjay/article/details/7468268

[2] Swift 使用 InputMethodKit 寫輸入法  https://www.logcg.com/archives/2078.html

[3] InputMethodKit  https://developer.apple.com/reference/inputmethodkit

[4] Mac 示例 http://developer.apple.com/library/mac/#samplecode/NumberInput_IMKit_Sample/Introduction/Intro.html

[5] StackOverflow : http://stackoverflow.com/questions/27813151/how-to-develop-a-simple-input-method-for-mac-os-x-in-swift

步驟:

1.  在Xcode中,創建一個PRoject,類型是 Cocoa application,按照[2]的建議命名:

在 Product Name 里填寫:   YourAppName

在 Orgnization Identifier 里填寫:  com.YourName.inputmethode

于是,你的APP的 Bundle Identifier 就是: com.YourName.inputmethod.YourAppName

2. 注意去掉所有勾,確認,創建工程。

3. 然后進入工程,刪除有關界面的項目,包括窗口和MainMenu。

4.  在plist里,添加一些項目,與[4] Mac 示例里的完全一致,其中有些值按照[2]的建議填寫。這些項目是:

Application is background only(自帶項目)= YES  

InputMethodConnectionName = YourConnectionName(詳見示例代碼,[2][5])

InputMethodServerControllerClass = $(PRODUCT_MODULE_NAME).YourClassName(其中,YourClassName 是要添加的類名)

tsInputMethodIconFileKey = YourIcon.tiff

tsInputMethodCharacterRepertoireKey 類型為Array,其中新建項目 Item 0 = Latn

5.  在工程里,新建類 YourClassName,按[2]的示例代碼,編譯。注意,[5]是正確的代碼。

6.  把編譯好的App拷貝到系統的資源庫/InputMethod(Finder,前往,按住Option鍵,即可出現資源庫選項)里,然后就可以在系統輸入法里添加了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩免费区域视频在线观看| 亚洲高清一区二| 精品香蕉一区二区三区| 成人av资源在线播放| 日韩欧美精品网址| 91精品国产自产在线老师啪| 久久久久久免费精品| 国产福利视频一区| 欧美性生交大片免费| www.日韩不卡电影av| 亚洲欧美日韩国产中文专区| 亚洲欧美一区二区三区在线| 国产精品免费电影| 久久亚洲成人精品| 国内精品美女av在线播放| 国产91对白在线播放| 欧美老妇交乱视频| 亚洲精品电影久久久| 最近日韩中文字幕中文| 国产精品欧美风情| 久久久女女女女999久久| 久久大大胆人体| 国产精品一区二区三区毛片淫片| 欧美日韩国产综合视频在线观看中文| www.久久草.com| 国产一区二区三区久久精品| 日韩三级成人av网| 欧美日本在线视频中文字字幕| 中文字幕日韩欧美| 伊人久久免费视频| 国产精品wwwwww| 久久久国产视频91| 亚洲国产精品久久久久秋霞不卡| 久久精品国产欧美亚洲人人爽| 久久久久这里只有精品| 亚洲性av网站| 欧美又大又硬又粗bbbbb| 亚洲成人a**站| 国产区精品在线观看| 日韩精品视频三区| 欧美亚洲成人xxx| 国产精品成人在线| 色妞久久福利网| 久久久天堂国产精品女人| 在线观看欧美日韩| 久久福利视频网| 91免费电影网站| 成人h视频在线| 久久艹在线视频| 国产精品h在线观看| 91亚洲永久免费精品| 永久免费毛片在线播放不卡| 亚洲视频在线免费观看| 欧美日韩一区免费| 亚洲综合色激情五月| 亚洲人午夜精品免费| 亚洲欧美制服第一页| 欧美一级黄色网| 精品久久久久久亚洲国产300| 日韩美女中文字幕| 亚洲天堂av电影| 亚洲第一综合天堂另类专| 插插插亚洲综合网| 在线电影av不卡网址| 国产美女精品视频| 成人黄色av网| 欧美成人午夜激情视频| 成人免费看片视频| 亚洲综合在线做性| 欧美激情视频三区| 日韩激情在线视频| 中文字幕亚洲图片| 欧美成人久久久| 成人激情视频在线播放| 午夜精品福利电影| 国产成人精品a视频一区www| 亚洲成人精品视频| 最近日韩中文字幕中文| 欧美电影在线播放| 综合网日日天干夜夜久久| 蜜臀久久99精品久久久无需会员| 欧美网站在线观看| 国产精品亚洲аv天堂网| 亚洲精品免费一区二区三区| 国产亚洲a∨片在线观看| 亚洲欧美日韩精品久久亚洲区| 国产这里只有精品| 亚洲免费av电影| 午夜精品久久久久久久白皮肤| 亚洲人成电影网站色www| 奇米一区二区三区四区久久| 亚洲一区二区少妇| 亚洲美女av黄| 国产一区二区三区精品久久久| 久久香蕉精品香蕉| 亚洲aⅴ日韩av电影在线观看| 欧美午夜无遮挡| 26uuu亚洲伊人春色| 亚洲欧美综合另类中字| 亚洲国产精品免费| 色婷婷综合久久久久中文字幕1| 亚洲一区中文字幕| 亚洲国产精品国自产拍av秋霞| 国产精品久久久久久久久免费看| 成人激情春色网| 国产91成人在在线播放| 久久久久久尹人网香蕉| 久久久久久尹人网香蕉| 97国产在线视频| 欧美日韩国产激情| 亚洲第一二三四五区| 色综合91久久精品中文字幕| 国产精品小说在线| 久久精品99国产精品酒店日本| 日本午夜在线亚洲.国产| 91中文精品字幕在线视频| 国产精品美女免费视频| 久久手机精品视频| 欧美电影免费观看高清| 欧美大片第1页| 国产精品扒开腿爽爽爽视频| 亚洲国产成人久久综合一区| 尤物tv国产一区| 亚洲国产小视频| 日韩欧美在线免费观看| 啊v视频在线一区二区三区| 欧美国产精品日韩| 久久精品视频99| 亚洲国产精彩中文乱码av| 欧美巨猛xxxx猛交黑人97人| 欧美电影免费播放| 国产精品成人一区| 亚洲一区二区自拍| 欧美成人激情视频| 国产91在线高潮白浆在线观看| 日韩av毛片网| 久久久久久久久久久人体| 欧美电影在线观看| 色综合影院在线| 日韩精品中文在线观看| 色噜噜狠狠狠综合曰曰曰| 亚洲精品一区二三区不卡| 在线观看欧美日韩国产| 欧美一级高清免费播放| 91国在线精品国内播放| 日韩免费在线观看视频| 欧美国产日韩免费| 亚洲国产精品va在线看黑人| 91av视频在线| 日韩欧美一区二区在线| 欧美午夜片欧美片在线观看| 国产日韩一区在线| 欧美成人中文字幕在线| 国产91在线高潮白浆在线观看| 国内精品一区二区三区| 日韩电影中文字幕av| 国产午夜精品麻豆| 草民午夜欧美限制a级福利片| 国产精品美女免费看| 日韩精品视频在线免费观看| 亚洲精品乱码久久久久久金桔影视| 亚洲 日韩 国产第一| 日韩高清a**址| 精品久久久国产|