Wir haben unsere MacOS- und Windows -Apps neu geschrieben und aus diesem Grund werden wir keine Pull -Anfragen mehr implementieren oder akzeptieren, die neue Funktionen in diesem Repository implementieren.
Wenn Sie diese umgeschriebenen nativen Apps ausprobieren möchten, besuchen Sie:
Über • Download • Erstellen • Protokoll ändern • Beitrag leisten
Toggl Desktop ist ein Toggl -Zeitverfolgungs -Client mit vielen Helferfunktionen, die die Tracking -Zeit müheloser und reibungsloser machen. Funktionen wie Leerlauferkennung, Erinnerungen an die Verfolgung und den Pomodoro -Timer machen diese App zu einem großartigen Begleiter, wenn Produktivität und Effizienz das Ziel sind.

Toggl erstellte und signierte Apps für alle Plattformen
Bitte prüfen Sie die nachstehenden OS -spezifischen Anforderungen.
Standardmäßig erstellt die App zum Testserver. Um die kompilierte App mit Live-Server zu verwenden
$ sudo gem install bundler # Prepare cocoapod
$ make init_cocoapods Run bundle exec pod repo update für den Fall, dass ein Fehler zu veralteten Quellrepos vorliegt (eine POD-Version fehlt).
src/ui/osx/TogglDesktop.xcworkspaceSie benötigen diese QT -Module (in Version 5.12 oder höher): Qtwidgets (mit privaten Headern), Qtnetwork, QtnetworkAuth, Qtdbus, Qtx11extras
Wenn QT nicht aus dem Paketmanager Ihrer Verteilung installiert ist, müssen Sie die Umgebungsvariable CMAKE_PREFIX_PATH festlegen, um auf den lib/cmake -Ordner in der QT -Version zu verweisen, die Sie verwenden möchten.
Diese Abhängigkeiten sind obligatorisch:
libxss-dev in Deb-basierte Distributionen und libXScrnSaver-devel in RPM-basiert)Sie können sie alle in Debian mit einem Befehl installieren:
$ sudo apt install libxss-dev build-essential libgl-dev libreadline-dev
Diese Abhängigkeiten sind optional und werden gebündelt, wenn das CMAKE -Argument USE_BUNDLED_LIBRARIES festgelegt ist oder in Ihrem System keine Entwicklungspakete installiert sind:
Diese Bibliotheken werden unabhängig von Ihrem System gebündelt:
In der Toggldesktop -Quellbaumwurzel
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 Installieren Sie Visual Studio 2019 mit .NET desktop development , Desktop development with C++ und Universal Windows Platform development die während der Installation überprüft wurden. Sie können hier kostenlose Visual Studio Community herunterladen.
Öffnen Sie dann die Lösungsdatei srcuiwindowsTogglDesktopTogglDesktop.sln und führen Sie sie im Debug -Modus aus.
Die Lösung verwendet OpenSSL -Binärdateien. Um OpenSSL aus Quellen wieder aufzubauen, beziehen Sie sich auf diese Seite.
Das Änderungs -Protokoll kann unter http://toggl.github.io/toggldesktop/ angezeigt werden
Bevor Sie uns eine Pull -Anfrage senden, formatieren Sie bitte den Quellcode:
$ make fmtBitte überprüfen Sie auch alle CPPLINT -Probleme:
$ make lintÜberprüfen Sie, ob Unit -Tests weiter bestehen:
$ make test