If it ain't broke, don't fix it.

Have I reviewed all FIXME/TODO/???/!!! marks?
Have I reviewed all issues?
Have I tested everything?

因為 GitHub 中國連線問題,原本想嘗試也另外放一份 repo 在 gitee,沒想到 app 更改完測試才發現 gitee 有超過 1MB 的檔案無法直接讀取的限制。

同時也發現在導向登入頁時,會把 https 轉成 http... 嗯....
可以來刪帳號了 (刪的掉嗎?)



另有讀到可使用 Gitee Pages 靜態頁面 (類似 github pages) 將檔案掛進來,就可以跳過這個限制,不過要啟用這項服務,帳號也需要手機認證後才能使用,所以並未嘗試。

最終,因為沒有看到比較符合的選擇,所以直接將檔案切割成數個 1MB 的檔案的方式來處理。



也嘗試 14 鍵的 QWERTY 鍵盤,一般應該比較適用於拼音式的輸入法,搭配一般輸入法也能正常使用,只是重碼相對會比較多。


因應行列輸入法的特性,如果搭配了無方位鍵的鍵盤,那麼就直接忽略方位鍵吧 😎



  • Need to disable SIP more then ever since there's a new separated protected partition contains all system files
  • Need 2-copy of system fonts to disable system fonts since you can't delete or disable system fonts anymore
  • All apps are 64btis, includes AppleScript apps
  • Finder crashed on preview html file associated with Chrome?


  • Previous Firefox products issue fixed (possible related to jemalloc issue?)
  • Finder crashed when select a .html file fixed (might related to above issue?)
  • Finder and arrow keys now works as usual
  • Xcode 11b6 still have issue for accessing documents from DocumentBrowserViewController


  • Firefox/Thunderbird crashes on start Bugzilla
  • Much stable then b4


  • Unexpected crashes a lot, sometimes during shutdown/reboot process
  • DocumentBrowserViewController file accessing not working on simulator


  • UIDocumentController crashed on simulator
  • Finder and network driver slow issue fixes but still bit lag


  • Finder suffering serious performance issue on network driver
  • Xcode11 not working well with iOS12 runtime


  • Finder has wrong navigation behavior via keyboard (reported, but no response)

iOS keyboard extension 雖然一直是 persistence 方式存在,但是每次其實還是算重新執行,因此也產生很多不穩定的因素,iOS 12 修正了許多,這也是使得速度提升的一大原因。

OkidoKey 顯示比較影片,左邊是 iOS 11 右邊是 iOS12
而右邊則是保留原先的狀態,也就是"幾乎"是同一個鍵盤 👍

Non-subscription apps may offer a free time-based trial period before presenting a full unlock option by setting up a Non-Consumable IAP item at Price Tier 0 that follows the naming convention: “14-day Trial.” Prior to the start of the trial, your app must clearly identify its duration, the content or services that will no longer be accessible when the trial ends, and any downstream charges the user would need to pay for full functionality. Learn more about managing content access and the duration of the trial period using Receipts and Device Check. - Apple Store Review Guidelines

Time-based trail mode is finally here.

There are always some people not really appreciate free or ad-ware from review-system experiences and I hate spending time on solving isses brought by implementing advertising.

Even though my purpose of OkidoKey Lite is to keep a free version for the community, nonsense bad reviews still make me sad sometimes.

I's been awhile since I really dig into a new language, I think it might be the time to give it a "Go".
Start by rewriting my personal scripts which usually build upon bash or php.


After go through Go tour, kinda remind me why I don't like AngularJS at first place.
Overall, single binary file and performance still got me, however the syntax might cause a lots confusing and I don't like it.

QIF - out-dated "COBOL" like data structure, lack of transaction/statement identifier, currency, rate and such features, however it supports split transactions.

OFX - XML structure, contains above missing features in QIF, however it has no concept of split transactions.


It's time to upgrade to iOS11 and preapre for upcoming OkidoKey 2.

finally we have the first public beta after 100 more days