← 机に戻る

Mac の隅に住む相棒 POIN

MAC DESKTOP MASCOT

MacKairu

画面の隅に透明・最前面で常駐するイルカが、クリックすると Mac の操作を教える AI コンシェルジュになります。Electron を使わず SwiftUI + AppKit で実装した個人 OSS です。

SwiftSwiftUIAppKitSwiftPMClaude APIOpenAI APIGemini API

撫でると懐く。合言葉で現れる隠しキャラ POIN

どうして つくったの?

常駐マスコットを Web 技術で作ると、ランタイムごと常駐して重くなります。「邪魔にならず、軽く、でもちゃんと生きて見える」相棒を、Mac のネイティブで作りたいと考えました。

つくるときに 決めたこと

1

Electron を使わず SwiftUI + AppKit

透明ウィンドウ・最前面・Dock 非表示は OS の API を直接使う方が素直です。

2

ロジックは純粋状態機械に分離

泳ぐ・気づく・教えるを時計に依存しない状態機械として UI から切り離しました。

3

遊び心を仕様にする

合言葉で隠しキャラが現れるなど、意味のない可愛さも設計して実装しています。

4

スクリーンショットとクリップボードを渡せる

いま画面で困っていることをそのまま質問にできます。

だれに うれしい?

使う人

困ったときだけ先生になり、普段は泳いでいる相棒が隅にいます。

読む人(エンジニア)

純粋状態機械 + ネイティブ UI の構成をコードごと読めます。

隠しキャラ POIN のバナー
合言葉で現れる隠しキャラ
操作を教えるモードの画面
画面の困りごとをそのまま渡せる「教えるモード」

GitHub で OSS 公開中。このサイトの右下でも常駐デモが動きます。