Skip to content

Commit

Permalink
Add omnifocus extension (#15940)
Browse files Browse the repository at this point in the history
* Add omnifocus extension

- chore(lint): update command titles
- docs: add documention files
- chore:  remove old asset
- chore: add more assets
- chore: enhance inbox listing
- feat: enhance inbox list
- chore: add metadata
- chore: add Application category
- chore: change commande title casing
- chore(deps): update raycast packages
- fix: proper draft setup
- feat: refetch inbox after performing mutations
- feat: add actions to complete or delete inbox tasks
- chore: allow draft
- chore: remove useless mapped data
- chore: check if installed in quickadd
- feat: open task from list
- refactor: move applescript logic to api directory
- fix: form datepicker types
- chore: display message if error
- fix: tag creation not working
- chore: add dedicated field to create tags
- feat: allow to select tags
- chore: explicit creation params
- feat: allow creation of complex task in Inbox
- fix: filter undefined values
- refactor: merge task creation functions
- feat: allow to create task w/ dates
- chore: update icon
- chore: update icon
- fix: add task to specified project
- wip: task creation form
- feat: add task creation form
- refactor: make command a quick add
- fix: only list non completed tasks in inbox
- feat: add list tasks command
- refactor: extract add task logic
- chore(deps): remove run-applescript in favor of built-in raycast api
- feat: add basic todo to OmniFocus inbox

* chore: add style and shortcut to delete action

* Update package.json

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
  • Loading branch information
3 people authored Jan 2, 2025
1 parent f70a927 commit 69cc1ce
Show file tree
Hide file tree
Showing 26 changed files with 3,960 additions and 0 deletions.
4 changes: 4 additions & 0 deletions extensions/omnifocus/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"root": true,
"extends": ["@raycast"]
}
13 changes: 13 additions & 0 deletions extensions/omnifocus/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# Raycast specific files
raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift

# misc
.DS_Store
4 changes: 4 additions & 0 deletions extensions/omnifocus/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"printWidth": 120,
"singleQuote": false
}
20 changes: 20 additions & 0 deletions extensions/omnifocus/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# OmniFocus Changelog

## [Initial Version] - 2025-01-02

### Added

- Quick Add To Inbox command to rapidly add tasks to OmniFocus inbox
- Add A Task command with support for:
- Project assignment
- Due dates
- Defer dates
- Tags
- Flagged status
- Notes
- List The Tasks In Your Inbox command with ability to:
- View all non-completed, non-dropped inbox tasks
- Complete tasks
- Delete tasks
- Open tasks in OmniFocus
- View task metadata (tags, due dates, defer dates, flagged status)
55 changes: 55 additions & 0 deletions extensions/omnifocus/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# OmniFocus

## Commands

### Quick Add To Inbox

Quickly add a task to your OmniFocus inbox directly from Raycast. Simply type your task and hit enter.

### Add A Task

Add a task to OmniFocus with additional options like:

- Project assignment
- Due date
- Defer date
- Tags
- Flagged status
- Notes

### List The Tasks In Your Inbox

View and manage all tasks currently in your OmniFocus inbox (neither completed nor dropped). From this view you can:

- Complete tasks
- Delete tasks
- Open tasks in OmniFocus
- See task metadata like tags, due dates, and defer dates

# OmniFocus

## Commands

### Quick Add To Inbox

Quickly add a task to your OmniFocus inbox directly from Raycast. Simply type your task and hit enter.

### Add A Task

Add a task to OmniFocus with additional options like:

- Project assignment
- Due date
- Defer date
- Tags
- Flagged status
- Notes

### List The Tasks In Your Inbox

View and manage all tasks currently in your OmniFocus inbox (neither completed nor dropped). From this view, you can:

- Complete tasks
- Delete tasks
- Open tasks in OmniFocus
- See task metadata like tags, due dates, and defer dates
Binary file added extensions/omnifocus/assets/extension-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/omnifocus/metadata/omnifocus-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/omnifocus/metadata/omnifocus-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/omnifocus/metadata/omnifocus-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/omnifocus/metadata/omnifocus-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 69cc1ce

Please sign in to comment.