Code Monkey home page Code Monkey logo

readinglistcalendarapp's Introduction

ReadingListCalendar

Swift v5.1 platform macOS code coverage 100%

macOS application that sync Safari Reading List items to your Calendar.

Inspired by Tweet by Marcin Krzyżanowski.

Reading List Calendar App

Install

  • macOS 10.15 or newer is required (last version that supports macOS 10.14 is v1.0.2)
  • Download latest version from releases page
  • Unzip archive and copy Reading List Calendar.app to /Applications folder
  • Start the app and configure it for your needs
  • Optionally, to setup automatic sync in background, follow wiki page

Launch arguments

Application accepts following (optional) launch arguments:

Argument Description
-sync Start synchronization on app launch
-headless Do not present UI and terminate when synchronization completes (to use with -sync argument)

You can start the app with above arguments using open command:

open -a "Reading List Calendar" --args -sync -headless

Roadmap

  • MVP - adding reading list items to choosen calendar
  • Automatic synchronization in background (using launch arguments)
  • Migrate from RxSwift to Combine
  • UI for configuring automatic synchronization in background

Develop

Requirements

Setup

  • Run setup.sh in Terminal
  • Open ReadingListCalendar.xcodeproj in Xcode

Build targets

Target Kind Description
ReadingListCalendarApp Cocoa App Main target of the app
ReadingListCalendarAppTests macOS Unit Testing Bundle App main target's tests

Build schemes

Scheme Purpose
ReadingListCalendar Build, run, test and archive the app

License

Copyright © 2019 EL Passion

License: GNU GPLv3

readinglistcalendarapp's People

Contributors

darrarski avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.