Repository navigation
Releases
Releases · sishimoto/TimeReaper
v0.8.4-rc: テスト用プレリリース
ビルド日時: 2026-03-09 01:56
v0.8.3-rc: テスト用プレリリース
ビルド日時: 2026-03-09 01:52
v0.8.2
v0.8.1-rc: テスト用プレリリース
v0.8.1-rc (2026-03-06)
Added
- 全ページにアップデートチェック機能を統一追加
- メニューバーに「🔄 アップデートを確認」メニュー項目追加
- 設定ページに macOS 権限ステータスセクション追加
Fixed
- アップデーターの pip シンボリンク問題を修正(python -m pip に変更)
v0.7.3-rc: テスト用プレリリース
ビルド日時: 2026-03-04 20:38
v0.7.1
v0.5.0
v0.4.0
v0.4.0-rc: テスト用プレリリース
ビルド日時: 2026-03-03 14:01
v0.3.1: 初回リリース — 自動監視・分類・週次レポート
TimeTracker v0.3.1 — 初回リリース
macOS 向け稼働時間管理アプリの初回リリースです。
主な機能
アクティブウィンドウ自動監視
- AppleScript ベースで前面アプリ・ウィンドウタイトルを定期検出
- Electron アプリ(VS Code, Miro, Warp 等)の名前解決
- ブラウザ(Chrome / Safari / Arc 等)のタブタイトル記録
- アイドル検出(
HIDIdleTime閾値超過で自動スキップ)
ダッシュボード(Web UI)
- 本日のアプリ別・プロジェクト別サマリー
- 時間帯別アクティビティチャート(Chart.js)
- タギング・カテゴリ編集 UI
サマリーページ
- 10 分ブロック単位の一括タグ編集
- Shift+クリック範囲選択 + 一括書き換え
- フィルタ機能(作業工程・プロジェクト・アプリ)
週次レポート
- 7 日間日別サマリーグリッド
- 日別スタック棒グラフ + 作業工程ドーナツチャート
- プロジェクト別横棒グラフ
- 前週/翌週ナビゲーション
2 軸自動分類エンジン
- タスク分類 (work_phase): meeting / development / communication / documentation / research / planning / 設計 / etc.
- コスト分類 (project): config.yaml のキーワードルール + URL 解析(GitHub リポジトリ名抽出 等)
LLM 分類(オプション)
- OpenAI API によるバッチ自動分類
- サマリーページの「AI 分類」ボタンから実行
Mac Calendar 連携
- CalHelper.app(EventKit)経由でカレンダー取得
- イベント中は自動的に
meeting分類
メニューバー常駐
- rumps ベースの macOS メニューバーアプリ(⏱ アイコン)
- Dock に表示しない(LSUIElement)
- ダッシュボードへのワンクリックアクセス
アップデート通知
- GitHub Releases API によるバージョンチェック
- ダッシュボードバナー + メニューバー通知
v0.3.1 修正内容
.appバンドルからの起動時(引数なし)にデフォルトで start コマンドを実行するよう修正- DMG からインストールしたアプリがダブルクリックで起動しない問題を解消
- py2app ビルドに
urllib3.contrib.resolverモジュールを追加(起動時クラッシュ修正) - CalHelper.app のパス検出を
.appバンドル対応に修正
インストール方法
DMG からインストール
- 下の
TimeTracker-v0.3.1.dmgをダウンロード - DMG を開き、
TimeTracker.appを/Applicationsにドラッグ - 初回起動時に「開発元が未確認」と表示されたら、右クリック → 「開く」を選択
- システム設定 → プライバシーとセキュリティ → アクセシビリティ で許可
開発者向け(ソースから実行)
git clone https://github.com/sishimoto/TimeTracking.git
cd TimeTracking
./setup.sh
python main.py start動作環境
- macOS 13+ (Ventura 以降推奨)
- Python 3.12 (開発者向け)