先講結論:
http://i.imgur.com/18VX2XA.jpg
長按M出現emoji選單
前幾天在reddit jailbreak板,看到有人問這個:
https://redd.it/56fx10
下面有人reply可以手動改,不需要tweak:
https://redd.it/3ey0nz
如果我的說明有遺漏,就看這篇,含影片教學
準備:
1. JB過的iOS device,我是用9.3.3
2. 將要加入列表的emoji們,打在記事本
3. 各個emoji之間要有空格
圖:http://i.imgur.com/jaMRbbi.png
4. 可編輯.plist的app,我是用Filza,iFile也行...吧
步驟(拼音輸入法):
1. 用Filza瀏覽:
/System/Library/TextInput/TextInput_XX.bundle
這個資料夾,XX的部分請代入語言,中文zh,英文en,...
意思就是,中文鍵盤要改一次,英文鍵盤也要改一次
我用拼音輸入法,沒在用英文鍵盤,所以我只設定拼音鍵盤就好
2. http://i.imgur.com/PjDrh1N.png
在TextInput_XX.bundle資料夾內,找到這個檔案
雖然下面有什麼zh_Hant-Zhuyin-iPhone.plist什麼的,
但這檔案只有幾個bytes,不用理它,要改的是一個很大的文字檔
以我手機裡的大小,大概10kb
3. 用純文字編輯器打開這個plist檔
http://i.imgur.com/iqXYe9b.png
以Filza為例,按下檔案旁的!,找到Open with,改成Text Editor
4. 點開檔案,看起來會像這樣子:
http://i.imgur.com/WpA3ChT.png
很複雜不要怕,先找<key>Roman-Accent-A</key>這個區塊
找到大概像這樣:
http://i.imgur.com/MDlFZm4.png
「複製貼上」到別處改
5. 「複制貼到別處後」改內容:
http://i.imgur.com/vtWDL8G.png
5-1. Accent-A,看你要將emoji list放在哪個按鍵長按
假設放在M,就改成Accent-M
大小寫個要複製貼上一次,例如我設定M, m都要有選單,
那麼要一組Accent-M,一組Accent-m
5-2. 我希望list彈出在按鍵左側,所以改成strictly-left
5-3. 改Keycaps中<string>...</string>的值,將你要顯示的emooji list貼上去
5-4. <key>String</key>中的值,代表選到emoji後,會打出來的emoji
此範例選到什麼打什麼,所以就跟上一項一樣的內容就好
6. 檢查有沒有改錯,注意<key> ... </key>或是<string> ... </string>
這些符號有沒有少打,不小心刪除了某個符號之類的
7. 存檔後respring,如果失敗了就debug吧