Extension Icon

Ulysses

Capture text, keep a journal, and open Ulysses from Raycast
AvatarPraveen Juge
1,983 Installs
Overview

Ulysses for Raycast

Capture text, keep a journal, and open Ulysses without leaving Raycast.

Commands

CommandWhat it does
Quick CaptureWrite a sheet with a title, text, group and format.
Capture TextSave typed text, the selected text, or the clipboard as a new sheet, in that order.
Create Journal EntryCreate a sheet titled with today's date, like "Friday, October 30, 2026", in your Journal group. Add an entry to start it with some text.
Create Empty SheetOpen a new empty sheet.
Create GroupCreate a group, optionally inside a parent group.
Open All, Open Recent, Open FavoritesJump to those views in Ulysses.

A sheet created with Quick Capture

Groups

Anywhere you can pick a group, use a name like Drafts or a path like /Blog/Drafts. A name matches the first group with that name in your library.

  • If a capture's group doesn't exist, the sheet goes to your Inbox, so nothing is lost.
  • Create Journal Entry creates its group the first time, then keeps adding to it.
  • Create Group creates the group at the top level if its parent doesn't exist.

Journal sheets in their own group

Quicklinks

In Quick Capture, press ⌘⇧L (Create Quicklink for Group) to save a Quicklink that opens Quick Capture with that group already filled in.

Preferences

PreferenceDefault
Default GroupInboxWhere Quick Capture, Capture Text and Create Empty Sheet save.
Text FormatMarkdownMarkdown or plain text. Plain text keeps characters like ** as they are.
Bring Ulysses to the frontOnTurn off to save in the background. Create Empty Sheet always opens Ulysses, since it's for starting to write.
Journal GroupJournalSet on the Create Journal Entry command.

Development

npm install
npm run dev

npm test runs the unit tests for the Ulysses URLs. npm run lint and npm run build run the same checks as the Raycast Store.