Interactive Terminal Menu

Fun Commands

Fun Commands is a Terminal menu of visual effects, ASCII utilities, classic command-line toys, historical lookups, text-to-speech, and other lightweight entertainment features.

Platform
macOS
Interface
Terminal menu
Dependency
Homebrew when needed
Exit
Menu option 0

Installation

Using the Melding Software Mac installer

Copy and paste this command into Terminal to install the Melding Software Mac scripts.

After reopening Terminal, type MeldingSoftware anytime to load the list.

curl -fsSL https://raw.githubusercontent.com/MeldingSoftware/Scripts/main/Mac/install.sh | bash

Because this command downloads and immediately runs a shell installer, you can review install.sh in the GitHub repository before executing it. Individual scripts may also request permissions, administrator access, Keychain authorization, Full Disk Access, or other macOS approvals depending on what the selected tool needs.

Documentation

Included menu items

Games

Launches Emacs so its built-in games can be used; Emacs is installed through Homebrew only when this option needs it.

The Matrix Rain

Runs cmatrix when available.

Make It Snow

Uses a Ruby terminal animation when available, with a Python fallback.

ASCII Star Wars

Uses netcat to connect to a public ASCII Star Wars service, with a fallback path when the classic service is unavailable.

ASCII Train

Runs the sl command.

Random Quote

Uses fortune.

Create A Banner

Uses figlet to turn entered text into terminal banner art.

Birthstones & Flowers

Uses a built-in month mapping and does not require an online lookup.

Historical Events

Searches the local macOS calendar.history file by keyword or MM/DD when that system data exists.

Cowsay

Passes user-entered text to cowsay.

Terminal Speech

Uses macOS's built-in say command.

Documentation

Homebrew behavior

Detects Intel and Apple Silicon locations

The script checks /opt/homebrew and /usr/local so Homebrew can be found on both common architectures.

Can install Homebrew

If Homebrew is missing, the current script invokes Homebrew's official installer with curl.

Installs command dependencies

It can install cmatrix, sl, cowsay, fortune/fortune-mod, and figlet as needed.

Documentation

Interaction behavior

Terminal stays open

Choosing Exit ends the script without forcibly closing Terminal windows.

Ctrl+C handling

The script is designed so Ctrl+C can stop a running toy without necessarily terminating the overall menu.

Graceful fallbacks

When optional commands are unavailable, the menu reports the problem and returns rather than silently failing.

Screenshot

Tool preview

Fun Commands running in macOS Terminal.
Fun Commands running in macOS Terminal. This image is provided by Melding Software and reflects the tool's own interface or output.

FAQ

Frequently asked questions

Does it install software?

It can install Homebrew and selected command-line dependencies when they are not already available.

Does every feature require internet?

No. Several features are local, but Homebrew installs and ASCII Star Wars can require internet access.

Can it speak text aloud?

Yes. The Let Your Terminal Speak option uses the built-in macOS say command.

How do I exit?

Choose option 0 from the menu.

← Back to Mac Scripts