Newer
Older
TelosDB / docs / plans / cross_platform.md

計画: クロスプラットフォーム検証

目的

Windows で実装済みの自動起動(autostart)とフォルダ監視(folder_monitor)を macOS / Linux で検証し、プラットフォーム固有の問題を解消する。

対象機能

機能 仕様書 Windows 実装
自動起動 13_autostart.md ✅ v0.3.3
フォルダ監視 14_folder_monitor.md ✅ v0.3.3

検証項目

自動起動

OS 検証内容 状態
macOS Launch Agent(~/Library/LaunchAgents/)で起動するか。ログアウト→ログインで確認。
Linux XDG Autostart(~/.config/autostart/*.desktop)で起動するか。ログアウト→ログインで確認。
macOS --minimized 引数でトレイのみ起動が動作するか。
Linux 同上。

フォルダ監視

OS 検証内容 状態
macOS FSEvents でファイル追加・更新・削除イベントが検知されるか。
Linux inotify でファイル追加・更新・削除イベントが検知されるか。
macOS サンドボックス環境での監視パス権限。entitlement が必要か確認。
Linux max_user_watches が小さい環境で大量ファイルを監視した場合のエラーハンドリング。

アンインストール

OS 検証内容 状態
Windows NSIS アンインストーラが Run キーを自動削除するか。残留した場合の影響。
macOS アンインストール時に LaunchAgents の plist が残留しないか。
Linux アンインストール時に .desktop ファイルが残留しないか。

優先度

中。Windows で動作確認済みのため、macOS / Linux ビルドを出す際に実施する。