Nous avons réécrit nos applications MacOS et Windows et pour cette raison , nous n'implémenterons ni n'accepterons des demandes de traction implémentant de nouvelles fonctionnalités dans ce référentiel.
Si vous souhaitez essayer ces applications natives réécrites, visitez:
À propos de • Télécharger • Build • Modifier le journal • Contribuer
Toggl Desktop est un client de suivi du temps Toggl avec de nombreuses fonctions d'assistance qui rendent le temps de suivi plus sans effort et plus fluide. Des fonctionnalités telles que la détection inactive, les rappels de suivi et de minuterie de pomodoro font de cette application un excellent compagnon lorsque la productivité et l'efficacité sont l'objectif.

Toggl Built et signé les applications pour toutes les plateformes
Veuillez vérifier les exigences spécifiques du système d'exploitation ci-dessous.
Par défaut, l'application construit pour Testing Server. Pour utiliser l'application compilée avec Live Server, consultez ce guide https://github.com/toggl-open-source/toggldesktop/wiki/building-togggl-desktop-from-source-for-usage-with-live-servers
$ sudo gem install bundler # Prepare cocoapod
$ make init_cocoapods Exécutez bundle exec pod repo update au cas où il y a une erreur concernant les références source hors date (une version de pod est manquante).
src/ui/osx/TogglDesktop.xcworkspaceVous aurez besoin de ces modules QT (à la version 5.12 ou supérieurs): QTWidgets (avec en-têtes privés), QTNetwork, QtnetworkAuth, Qtdbus, Qtx11Extras
Si QT n'est pas installé à partir du gestionnaire de packages de votre distribution, vous devrez définir la variable d'environnement CMAKE_PREFIX_PATH pour pointer le dossier lib/cmake dans la version QT que vous souhaitez utiliser.
Ces dépendances sont obligatoires:
libxss-dev dans les distros basés sur DEB et libXScrnSaver-devel en RPM) basé sur RPM)Vous pouvez les installer tous dans Debian avec une commande:
$ sudo apt install libxss-dev build-essential libgl-dev libreadline-dev
Ces dépendances sont facultatives et seront regroupées si l'argument USE_BUNDLED_LIBRARIES Cmake est défini ou si votre système n'a pas installé leurs packages de développement:
Ces bibliothèques seront regroupées quel que soit votre système:
dans la racine de l'arbre source 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 Installez Visual Studio 2019 avec .NET desktop development , Desktop development with C++ et les composants Universal Windows Platform development vérifiés lors de l'installation. Vous pouvez télécharger une communauté Visual Studio gratuite ici.
Ouvrez ensuite le fichier de solution srcuiwindowsTogglDesktopTogglDesktop.sln et exécutez-le en mode Debug .
La solution utilise des binaires OpenSSL. Pour reconstruire OpenSSL à partir de sources, référez-vous à cette page.
Le journal de modification peut être affiché sur http://toggl.github.io/toggldesktop/
Avant de nous envoyer une demande de traction, veuillez formater le code source:
$ make fmtVeuillez également vérifier les problèmes de Cpplint:
$ make lintVérifiez si les tests unitaires continuent de passer:
$ make test