計画: クロスプラットフォーム検証
目的
Windows で実装済みの自動起動(autostart)とフォルダ監視(folder_monitor)を macOS / Linux で検証し、プラットフォーム固有の問題を解消する。
対象機能
検証項目
自動起動
| 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 ビルドを出す際に実施する。