我們已經重寫了MacOS和Windows應用程序,因此,我們將不再實現或接受該存儲庫中實現新功能的拉請請求。
如果您想嘗試這些重寫的本機應用程序,請訪問:
關於•下載•構建•更改日誌•貢獻
Toggl Desktop是一個Toggl時間跟踪客戶端,具有許多輔助功能,使跟踪時間更加輕鬆和光滑。閒置檢測,提醒跟踪和pomodoro計時器等功能使該應用程序成為目標,當生產力和效率成為目標時。

toggl為所有平台構建和簽名的應用程序
請檢查下面的OS特定要求。
默認情況下,應用程序構建用於測試服務器。要與實時服務器一起使用編譯的應用程序,請參閱本指南https://github.com/toggl-open-source/toggldesktop/wiki/wiki/building-toggl-desktop-from-source-from-source-from-source-for-source-for-usage-with-live-live-live-live-live-servers-live-live-servers
$ sudo gem install bundler # Prepare cocoapod
$ make init_cocoapods Run bundle exec pod repo update以防過時的源存儲庫存在錯誤(缺少某些POD版本)。
src/ui/osx/TogglDesktop.xcworkspace的打開工作區您需要這些QT(在5.12版或更高版本上)模塊:QTwidgets(帶有私人標頭),QTNETWORK,QTNETWORKAUTH,QTDBUS,QTX11EXTRAS
如果未從發行版的包裝管理器中安裝QT,則需要設置CMAKE_PREFIX_PATH環境變量,以指向您希望使用的QT版本中的lib/cmake文件夾。
這些依賴性是強制性的:
libxss-dev和基於rpm的libXScrnSaver-devel )您可以通過命令將它們全部安裝在Debian中:
$ sudo apt install libxss-dev build-essential libgl-dev libreadline-dev
這些依賴項是可選的,如果設置了USE_BUNDLED_LIBRARIES cmake參數或您的系統未安裝其開發軟件包,則將捆綁在一起:
這些圖書館將被捆綁在一起,無論您的系統如何:
在toggldesktop源樹中
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 Visual Studio 2019, Desktop development with C++和Universal Windows Platform development組件在安裝過程中檢查的桌面開發。您可以在此處下載免費的Visual Studio社區。
然後打開解決方案文件srcuiwindowsTogglDesktopTogglDesktop.sln ,然後以Debug模式運行。
該解決方案是使用OpenSSL二進製文件。要重建來自來源的OPENSL,請參閱此頁面。
可以在http://toggl.github.io/toggldesktop/上查看更改日誌
在向我們發送拉請請求之前,請格式化源代碼:
$ make fmt另外,請檢查是否有任何CPPLINT問題:
$ make lint檢查單元測試是否繼續通過:
$ make test