2017-10-01から1ヶ月間の記事一覧
入力モードは、Technical Noteやヘッダファイルに記載されていた内容である。 実際は、その内容以外にも文書化されていない機能がいくつか存在している。 文末文字の指定 macOSにはスペースを二回押すことでピリオドを入力する機能がある。(参考: macOS 10.1…
一部の入力メソッドは複数のモードを持つ。例えば、macOS標準の日本語入力がひらがな入力モードとカタカナ入力モードを持つ。 EmojiIMを拡張し、絵文字入力モードとアルファベット入力モードの2つのモードを実装した。 関連資料 入力モードに関する資料は複…
macOSに搭載されている各言語の入力メソッドの挙動を調べた。 中国語 発音を入力したのちに変換するピン音入力、注音輸入法と、漢字の字形に基づいて入力したのち変換する五筆字型入力、およびその派生型がある。いずれの方式でも、入力した文字をもとに候補…
絵文字入力メソッドに絵文字候補の表示・選択を追加した。やったことと、IMKCandidatesクラスのドキュメントと挙動の差異について書く。 コード #8 Show candidate using IMKCandidates IMKCandidatesクラスの使い方 InputMethodKitのIMKCandidatesを用いる…
macOSアプリのCIとしてbitrise.ioを使いはじめた。 ❌ 署名エラー 初期状態でテストを実行すると、アプリケーションに署名するための証明書がbitrise.ioに登録されていないため、エラーとなる。 ❌ error: No signing certificate "Mac Development" found: No…
入力メソッドを拡張し、テキストを入力し、Enterで確定できるようにした。 コード https://github.com/mzp/EmojiIM/tree/marked 未確定文字列の挿入 未確定文字列は、入力セッションの一部としてマークされている文字列なのでmarked textと呼ばれる。 IMKTex…