MacOSおよびWindowsアプリを書き直しました。そのため、このリポジトリに新しい機能を実装するプルリクエストを実装したり受け入れたりしなくなりました。
これらの書き換えられたネイティブアプリを試してみたい場合は、次をご覧ください。
について•ダウンロード•ビルド•ログの変更•貢献
TOGGLデスクトップは、トラッキング時間をより簡単でスムーズにする多くのヘルパー関数を備えたTOGGLタイムトラッキングクライアントです。アイドル検出、リマインダーの追跡、ポモドーロタイマーなどの機能は、生産性と効率が目標である場合、このアプリを素晴らしいコンパニオンにします。

Togglは、すべてのプラットフォーム向けにアプリを構築および署名しました
以下のOS固有の要件を確認してください。
デフォルトでは、アプリはサーバーのテスト用に構築されます。ライブサーバーでコンパイルされたアプリを使用するには、このガイドhttps://github.com/toggl-open-source/toggldesktop/wiki/building-toggl-desktop-from-source-for-usage-with-live-serversvers
$ sudo gem install bundler # Prepare cocoapod
$ make init_cocoapods bundle exec pod repo update実行してください。日付のあるソースリポジトリについてエラーが発生した場合(一部のPODバージョンがありません)。
src/ui/osx/TogglDesktop.xcworkspaceでワークスペースを開きますこれらのQT(バージョン5.12以降)モジュールが必要です:QTWidgets(プライベートヘッダー付き)、QTNETWORK、QTNETWORKAUTH、QTDBUS、QTX11EXTRAS
QTがDistributionのパッケージマネージャーからインストールされていない場合、使用するQTバージョンのlib/cmakeフォルダーを指すようにCMAKE_PREFIX_PATH環境変数を設定する必要があります。
これらの依存関係は必須です。
libxss-devおよびrpmベースのlibXScrnSaver-devel )コマンドを使用して、すべてをDebianにインストールできます。
$ sudo apt install libxss-dev build-essential libgl-dev libreadline-dev
これらの依存関係はオプションであり、 USE_BUNDLED_LIBRARIES cmake引数が設定されている場合、またはシステムに開発パッケージがインストールされていない場合にバンドルされます。
これらのライブラリは、システムに関係なくバンドルされます。
gldesktopソースツリールートで
mkdir -p build && pushd build # Create build directory
cmake .. # Setup cmake configs
make -j8 # Build the app. The number defines the count of parallel jobs (number of your CPU cores is a good value for that)
./src/ui/linux/TogglDesktop/TogglDesktop # Run the built app .NET desktop development 、 Desktop development with C++およびインストール中にチェックされたUniversal Windows Platform developmentコンポーネントを使用して、Visual Studio 2019をインストールします。ここから無料のVisual Studioコミュニティをダウンロードできます。
次に、ソリューションファイルsrcuiwindowsTogglDesktopTogglDesktop.slnを開き、 Debugモードで実行します。
解決策は、OpenSSLバイナリを使用することです。ソースからOpenSSLを再構築するには、このページを参照してください。
ログの変更はhttp://toggl.github.io/toggldesktop/で見ることができます
プルリクエストを送信する前に、ソースコードをフォーマットしてください。
$ make fmtまた、cpplintの問題を確認してください。
$ make lint単位テストが合格し続けるかどうかを確認してください。
$ make test