Cleat 0.1.0

Import from Alfred or Raycast

Move to Cleat from Alfred or Raycast. Cleat imports snippets from both with their keywords, and Alfred's clipboard history, into its own files in your home folder.

Cleat toolsUpdated

From Alfred

Import from Alfred appears in the palette when Alfred’s preferences are found. It reads snippets, keywords included, and copies the clipboard history database so Alfred’s lock is untouched. Everything lands in Cleat’s own files.

From Raycast

In Raycast, go to Snippets and choose Export. Import Raycast Snippets… in Cleat asks for that JSON file and adds each snippet with its keyword. Raycast placeholders are mapped onto Cleat’s: {clipboard}, {date}, {cursor} and friends.

What is not imported

Workflows and extensions. Alfred workflows and Raycast extensions are their own formats; a Cleat command is a shell script, and most simple ones take minutes to rewrite. See Extensions.

Why the workflows do not come across

Alfred workflows and Raycast extensions are packaged formats with their own runtimes, UI models and metadata. A Cleat command is a file that prints JSON lines. There is no honest automatic translation between them, so Cleat does not pretend to have one.

In practice most simple workflows are a shell one-liner wearing a costume, and rewriting one takes a few minutes. See Extensions for the protocol and Bundled commands for twenty two worked examples to copy from.

After importing

Snippets land in ~/.config/cleat/snippets.md as ordinary Markdown, one ## heading each, with the keyword on the line below. Open it, edit it, delete what you do not want. Nothing is hidden in a database.

Imported clipboard history joins Cleat’s own store in ~/Library/Application Support/Cleat. Alfred’s own database is copied rather than moved, so Alfred keeps working exactly as it did.