Skip to content

ihavenotea/omnifocus-github

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

omnifocus-github

Node-based CLI tool to sync GitHub issues to Omnifocus

Requirements

OSX Yosemite (because we use JavaScript for Automation instead of AppleScript)

Installation

Download node at nodejs.org and install it, if you haven't already.

  1. Install the package globally.
npm install omnifocus-github --global
  1. Download the OmniFocusLibrary and move it to ~/Library/Script Libraries
  2. Create an OAuth token on GitHub
  3. Create a config file named ~/.omnifocus-github. You'll probably want to change permissions, e.g. sudo chmod 0600 ~/.omnifocus-github.
  4. In the config file, fill in values:
token: <your GitHub auth token here>
ignored_orgs: <comma seperated org names to skip>
default_context: <omnifocus context for synced items>

Usage

omnifocus-github

Dependencies

  • applescript: Easily execute arbitrary AppleScript code on OS X through NodeJS.
  • github: NodeJS wrapper for the GitHub API
  • js-yaml: YAML 1.2 parser and serializer
  • osenv: Look up environment settings specific to different operating systems
  • temp: Temporary files and directories

Dev Dependencies

None

Hat tips

License

MIT

Generated by package-json-to-readme

About

Node-based CLI tool to sync GitHub issues to Omnifocus

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Shell 0.3%