Skip to content

progician/Tasks.mac

Repository files navigation

Tasks.mac logo

Tasks.mac

An open-source macOS to-do application that synchronises with CalDAV servers (Nextcloud in particular) and is compatible with the Tasks.org Android app. The UI follows the macOS Reminders app design.

Key features:

  • CalDAV synchronisation with Nextcloud
  • Subtasks, recurrence, and other Tasks.org-compatible fields
  • Synchronisation status always visible
  • Explicit, scheduled, and push synchronisation
  • Conflict resolution

Requirements

  • macOS 13 or later
  • Swift 6 toolchain
  • Python 3 (for the fake CalDAV server used in tests)
  • swiftlint (for linting)

Setup

Clone the repository and install the Python test dependencies:

git clone <repo-url>
cd Tasks.mac
make fake-caldav-deps

The Swift package dependencies are resolved automatically by the build system.

Building

make

The application bundle is placed in the build/ directory.

Testing

make test       # acceptance and unit tests

Linting

make lint

About

macOS application for compatibility with the Tasks.org android application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors