KeyScripten を tauri 2.0 に対応させた

https://github.com/tokuhirom/KeyScripten/pull/214

tauri 1.0 から 2.0 への移行、まぁまぁ大変。。

npm install @tauri-apps/cli@latest
npm run tauri migrate

とすると、基本的なところは移行してくれる。

といったところ。

migration script が以下のようなコードを生成してくれるのだが、コードでsystemTray に追加する処理を入れているとシステムトレイのアイコンが重複してしまうので、こっちは消す必要があるところが罠。

"tauri": {
  "systemTray": {
    "iconPath": "icons/icon.png",
    "iconAsTemplate": true
  }
}

といったところで実装完了。


現代だとこのような大規模なメジャーバージョンアップは、AI Agent が削除可能なようにプロンプトを提供してくれると嬉しいなぁと思う。変換スクリプトを提供するよりはよほど簡単と思う。

Published: 2025-06-08(Sun) 23:24