เราได้เขียนแอพ MacOS และ Windows ของเราใหม่และด้วยเหตุนี้ เราจึงไม่สามารถใช้งานได้อีกต่อไปหรือยอมรับคำขอดึง ที่ใช้คุณสมบัติใหม่ในที่เก็บนี้
หากคุณต้องการลองใช้แอพดั้งเดิมที่เขียนใหม่ให้ไปที่:
เกี่ยวกับ•ดาวน์โหลด•สร้าง•บันทึกการเปลี่ยนแปลง•มีส่วนร่วม
Toggl Desktop เป็นไคลเอนต์การติดตามเวลา Toggl ที่มีฟังก์ชั่นผู้ช่วยมากมายที่ทำให้เวลาในการติดตามง่ายขึ้นและราบรื่นยิ่งขึ้น คุณสมบัติเช่นการตรวจจับการใช้งานการเตือนความจำในการติดตามและตัวจับเวลา Pomodoro ทำให้แอพนี้เป็นคู่หูที่ยอดเยี่ยมเมื่อประสิทธิภาพและประสิทธิภาพเป็นเป้าหมาย

Toggl สร้างและลงนามแอพสำหรับทุกแพลตฟอร์ม
โปรดตรวจสอบข้อกำหนดเฉพาะของระบบปฏิบัติการด้านล่าง
โดยค่าเริ่มต้นแอปจะสร้างสำหรับเซิร์ฟเวอร์ทดสอบ หากต้องการใช้แอพที่คอมไพล์กับเซิร์ฟเวอร์สดดูคู่มือนี้ https://github.com/toggl-open-source/toggldesktop/wiki/building-toggl-desktop-from-source-for-usage-with-live-servers
$ sudo gem install bundler # Prepare cocoapod
$ make init_cocoapods เรียกใช้ bundle exec pod repo update ในกรณีที่มีข้อผิดพลาดเกี่ยวกับ repos ต้นทางที่ล้าสมัย (บางรุ่น POD หายไป)
src/ui/osx/TogglDesktop.xcworkspaceคุณจะต้องใช้โมดูล QT (at เวอร์ชัน 5.12 หรือสูงกว่า): qtwidgets (พร้อมส่วนหัวส่วนตัว), qtnetwork, qtnetworkauth, qtdbus, qtx11extras
หาก QT ไม่ได้ติดตั้งจากตัวจัดการแพ็คเกจการกระจายของคุณคุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อม CMAKE_PREFIX_PATH เพื่อชี้ไปที่โฟลเดอร์ lib/cmake ในเวอร์ชัน QT ที่คุณต้องการใช้
การพึ่งพาเหล่านี้เป็นสิ่งจำเป็น:
libxss-dev ใน distros ที่ใช้ DEB และ libXScrnSaver-devel ใน RPM-based)คุณสามารถติดตั้งทั้งหมดใน Debian ด้วยคำสั่ง:
$ sudo apt install libxss-dev build-essential libgl-dev libreadline-dev
การพึ่งพาเหล่านี้เป็นทางเลือกและจะถูกรวมเข้าด้วยกันหากมีการตั้งค่าอาร์กิวเมนต์ cmake USE_BUNDLED_LIBRARIES หรือระบบของคุณไม่ได้ติดตั้งแพ็คเกจการพัฒนา:
ห้องสมุดเหล่านี้จะถูกรวมโดยไม่คำนึงถึงระบบของคุณ:
ในทรีทรีท็อปสก์ท็อปทรีท็อปทรี
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 ติดตั้ง Visual Studio 2019 ด้วย .NET desktop development Desktop development with C++ และส่วนประกอบ Universal Windows Platform development ที่ตรวจสอบระหว่างการติดตั้ง คุณสามารถดาวน์โหลดชุมชน Visual Studio ฟรีได้ที่นี่
จากนั้นเปิดไฟล์โซลูชัน srcuiwindowsTogglDesktopTogglDesktop.sln แล้วเรียกใช้ในโหมด Debug
การแก้ปัญหาคือการใช้ไบนารี OpenSSL ในการสร้าง OpenSSL จากแหล่งที่มาอ้างถึงหน้านี้
สามารถดูบันทึกการเปลี่ยนแปลงได้ที่ http://toggl.github.io/toggldesktop/
ก่อนส่งคำขอดึงมาให้เราโปรดจัดรูปแบบซอร์สโค้ด:
$ make fmtนอกจากนี้โปรดตรวจสอบปัญหา cpplint:
$ make lintตรวจสอบว่าการทดสอบต่อหน่วยยังคงผ่านหรือไม่:
$ make test