AIと一緒にmacOSアプリを作って、DMG・配布サイト・GitHub公開まで進めた記録 (52日前)
Hankaku Spaceは、Codexと相談しながら作ったmacOSアプリです。この書き方をすると、プロンプトをひとつ送ったら完成品が出てきたように見えるかもしれません。実際には、仕様を決め、実装を (...続く)
macOSで現在の入力ソースを取得し、日本語入力中だけ処理する方法 (59日前)
Spaceを半角へ変換する前に、「いま日本語入力中なのか」を知る必要があります。Hankaku Spaceでは、CarbonのText Input Source Servicesを使って現在の入力ソー (...続く)
パスワード入力中は止める――Secure Inputを考慮した安全なキーボード監視 (59日前)
キーボードイベントを扱うアプリを作るとき、機能が動くかどうかと同じくらい、「動かないほうがよい場面」を考える必要があります。Hankaku Spaceでは、macOSのSecure Inputが有効な (...続く)
macOSのアクセシビリティ権限で詰まったことと、権限状態を扱う実装 (59日前)
CGEventTapのコードが正しくても、macOSのアクセシビリティ権限がなければHankaku Spaceは動きません。しかも、利用者がシステム設定で許可した瞬間にアプリの状態が自動で整うとは限り (...続く)
SwiftUIのMenuBarExtraで、Dockに出ないmacOS常駐アプリを作る (66日前)
Hankaku Spaceは、起動後に大きなウィンドウを開きません。メニューバーに常駐し、必要なときだけ状態を確認できるアプリです。この記事では、SwiftUIのMenuBarExtraとLSUIEl (...続く)
「日本語入力中でも半角スペースを打ちたい」から、macOSアプリを作った (72日前)
日本語入力中に、半角スペースをひとつ入れたい。やりたいことは、それだけでした。英数入力へ切り替えてSpaceを押し、また日本語入力へ戻す。あるいはShiftを押しながらSpaceを入力する。どちらも難 (...続く)
たった1個のSpaceキーを変換するだけなのに、考えることが意外と多かった (72日前)
Hankaku Spaceの機能は、日本語入力中にSpaceを押すと半角スペースが入る。それだけです。作り始める前は、Spaceキーを見つけて置き換えれば終わるように見えました。ところが、「Space (...続く)