Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

CAIO

Clipboard All In One — clipboard history and text actions for the Scripting app on iOS.

Features

  • Clipboard history — text and images are saved automatically; favorites, trash, search, and per-item editing.
  • Actions — small JavaScript files (*.caio.js) that transform text or image clips. Built-in actions ship with the app, and any action can be exported, imported, or edited in place. See docs/ACTIONS.md for the file format and the ctx API.
  • Custom keyboard — a clipboard/action keyboard with adjustable height, font size, and grid layout.
  • Widgets — recent clips, favorites, or actions in every widget family, with configurable tap behavior.
  • Shortcuts & URL scheme — App Intents (CAIOCopyClip, CAIORunAction) and CAIO:// deep links such as ?tab=clips, ?add=1, ?copy=<id>, ?runAction=<id>.
  • Settings — retention, limits, image size, haptics, and a global "Enable Scripts" kill switch.
  • English and Simplified Chinese UI.

Development

CAIO is a TypeScript/TSX script bundle, not a standalone Node project. There is no build step: the Scripting runtime transpiles the sources on device.

  1. Open the scripts/ folder in the Scripting app's dev server (or add scripts/CAIO as a script folder in the app) so edits sync to the device.
  2. Edit the entry or view files directly; the app reloads the script.
  3. dts/*.d.ts at the repository root are generated by the Scripting CLI — don't edit them by hand.
  4. Formatting is handled by Prettier (.prettierrc: no semicolons, double quotes, 120 columns).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages