我们已经重写了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