Skip to content

[Fork] AI Shortcuts β€” Extended macOS fork with attachments, command management & moreΒ #259

Description

@vyn-nam-tran

Hi @theJayTea πŸ‘‹

I wanted to share a fork I've been working on, built on top of your incredible project.

πŸ”— Fork: AI Shortcuts

Repo: https://github.com/gemkids275/WritingToolsV2


What I added (macOS only)

This fork focuses exclusively on the native Swift/SwiftUI macOS version and adds:

πŸ“Ž Attachments in prompts

  • Paste images directly from clipboard into custom prompts (⌘V)
  • Attach image files (PNG, JPG, HEIC) via file picker
  • Attach plain text files β€” content is sent as context to the AI
  • Attachments also work in follow-up questions in the response window
attach.image.mp4

🧩 Command management

  • Drag-to-reorder command buttons directly in the popup (Edit Mode)
  • Import / export individual commands as JSON files
  • Export / import full config as a backup
  • Per-command custom AI provider support
Image

✏️ Smarter input

  • Multi-line expandable input (grows up to 5 lines, then scrolls)
  • Enter to send, Shift+Enter / Alt+Enter for new line
  • Input and attachments reset cleanly on each popup open

πŸ–₯️ UI & UX

  • Drag the popup across multiple screens β€” not locked to the originating display
  • Horizontal attachment strip with drag-to-scroll gesture

πŸ› Bug fixes

  • Fixed onboarding deep link broken on newer macOS versions (System Settings path)
  • Fixed false "update available" alert when version file returns a non-200 HTTP response
  • Fixed API keys being lost on app restart due to a Keychain delete-before-add race condition

Credits

All the foundational work β€” the original idea, the Python version, and the native macOS port β€” belongs to you and the contributors. I've simply extended it for my own workflow and decided to share it openly.

Special thanks to Arya Mirsepasi for the original Swift/SwiftUI macOS port that this is built on.

If any of these features are useful to you or the community, feel free to cherry-pick or adapt anything from this fork. No credit needed.

Thanks for building something so genuinely useful. ⭐

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions