User Scripts

20 scripts for scriptReceiver — drop them into ~/.clyde/user-scripts/ and reference them from any user command. ✦ Generate one with AI →

caffeinate.shutilities

Keeps your Mac awake for a specified duration,

replaces Lungo, Amphetamine, Caffeine

Learn more →
clear-xcode-cache.shdev

Clears Xcode DerivedData, Archives, and

Learn more →
clipboard-history.shclipboard

Maintains a rolling clipboard history log.

replaces Pastebot, Pasta, Clipboard Manager

Learn more →
color-picker.shutilities

Opens the macOS color picker, then outputs

replaces Sip, ColorSnapper, Pastel

Learn more →
compress-images.shmedia

Batch compresses JPG and PNG images in a

replaces ImageOptim, Squash, Compressor.io

Learn more →
convert-video.shmedia

Converts a video file to mp4 or gif using

replaces Permute, HandBrake, GIF Brewery

Learn more →
daily-backup.shsystem

Creates a timestamped zip backup of a folder

Learn more →
disk-cleaner.shsystem

Deep cleans your Mac — caches, logs, trash,

replaces CleanMyMac, CCleaner

Learn more →
docker-cleanup.shdev

Removes stopped containers, dangling images,

Learn more →
find-large-files.shsystem

Finds the 20 largest files on your Mac,

replaces DaisyDisk, GrandPerspective

Learn more →
git-branch-cleanup.shdev

Deletes all local Git branches that have

Learn more →
http-check.shnetwork

Fires a request to a URL and shows status

replaces Proxyman, RapidAPI, Paw (basic use)

Learn more →

Add your own

Any .sh file works. Follow the header convention, open a PR, and your script is live for everyone.

HOW TO INSTALL

1

Download the .sh file from any script page

2

Drop it into ~/.clyde/user-scripts/

3

Reference it in a user command's target field with executor scriptReceiver

CONTRIBUTE

Built something useful? One .sh file, one pull request.

SCRIPT TEMPLATE

my-script.sh
#!/bin/zsh
# ============================================================
# Script Name:  my-script.sh
# Description:  What this script does.
# Replaces:     Some App, Another App
# Author:       your-github-username
# Version:      1.0.0
# Installed at: ~/.clyde/user-scripts/my-script.sh
# Usage:        my-script.sh [$1]
# ============================================================

ACTION="${1:-}"

case "$ACTION" in
  Stop)
    echo '{"title": "Stopped"}'
    ;;
  *)
    echo '{"title": "Running", "actions": [{"label": "Stop", "command": "stop"}]}'
    ;;
esac