麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Swift 創(chuàng)建一個MacOS輸入法

2019-11-09 18:59:40
字體:
供稿:網(wǎng)友

參考資料:

[1] mac上使用qt,進(jìn)行輸入法的開發(fā) 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中,創(chuàng)建一個PRoject,類型是 Cocoa application,按照[2]的建議命名:

在 Product Name 里填寫:   YourAppName

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

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

2. 注意去掉所有勾,確認(rèn),創(chuàng)建工程。

3. 然后進(jìn)入工程,刪除有關(guān)界面的項(xiàng)目,包括窗口和MainMenu。

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

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

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

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

tsInputMethodIconFileKey = YourIcon.tiff

tsInputMethodCharacterRepertoireKey 類型為Array,其中新建項(xiàng)目 Item 0 = Latn

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 澳门一级淫片免费视频 | 茄子福利视频 | 性大片免费看 | 欧美精品一二三区 | 国产免费小视频在线观看 | 久久成人免费网 | 九九热在线精品视频 | 欧美激情首页 | 国产精品久久久久久久午夜片 | 黄色视频a级毛片 | 55夜色66夜色国产精品视频 | 免费在线观看国产 | 蜜桃91麻豆| 91美女视频在线 | 欧美一区二区三区不卡免费观看 | 黄色网址在线视频 | 在线播放视频一区二区 | 欧美黄色免费视频 | 国产精品久久久久久久娇妻 | 理论片中文字幕 | 九色在线78m | 成人一级在线 | 一区二区三区精品国产 | 成人国产精品齐天大性 | 国产精品视频一区二区三区四区五区 | 久久久久久久久久综合 | 在线观看麻豆 | 久久男人视频 | 成人福利在线视频 | 精品免费国产一区二区三区 | 在线成人av观看 | 日美黄色片 | 欧美精品 | 一级大片在线观看 | 亚洲精品a在线观看 | 啪啪毛片| 欧美国产日韩在线观看成人 | lutube成人福利在线观看污 | 伊人yinren22综合网色 | 免费在线观看成人av | 欧产日产国产精品v |