A simple macOS bootstrapper for zsh and developer tooling.
Run the installer from your terminal (recommended), or download and inspect before running.
curl -fsSL https://installers.scstudios.tech/macterm/install.sh | zsh
If you prefer to inspect before running, open https://installers.scstudios.tech/macterm/install.sh in your browser or code editor, then run it with zsh.
~/.zshrc block from https://installers.scstudios.tech/.zshrc (only if it's not already present).~/.brew (shallow clone).~/.zshrc PATH so Homebrew is available.~/.zshrc to apply changes.brew update.tree and wget.sudo or show their own prompts — follow those prompts if they appear.
~/.zshrc unless that block is already present. This is how MacTerm injects prompt/theme helper code and convenience aliases.~/.brew so you have local Homebrew without changing system files.export PATH="$HOME/.brew/bin:$HOME/.brew/sbin:$PATH" to ~/.zshrc if missing.tree and wget via Homebrew.You can change the banner, icons and behaviour easily.
Open the installer script and replace the ASCII block in the top area (it's labelled YOUR MULTI-LINE ASCII ART GOES HERE).
# In the theme / script: PROMPT_ICON="" ROOT_ICON="⚙" # or pick another glyph (gear, lock, warning) and replace ROOT_ICON value
If you want to skip installing Ollama or OpenCode, remove or comment their curl ... | sh lines in the script. Always review remote installer scripts before executing them.
sudo only if necessary — most steps should not require global root.git is installed (Xcode Command Line Tools provide it). You can install them with sudo xcode-select --install.source ~/.zshrc.MacTerm downloads and runs scripts from the web (OpenCode, Ollama, and the remote .zshrc). This is convenient but comes with risk — you should inspect any remote script before executing it.
curl -fsSL https://... -o file.sh && less file.sh, inspect, then sh file.sh..zshrc contents before accepting it into your dotfiles.To undo the main changes done by MacTerm:
# Remove Homebrew clone rm -rf "$HOME/.brew" # Remove PATH line from ~/.zshrc (runs a safe sed) sed -i.bak '/\\.brew\\/bin:\\.\\/brew\\/sbin/d' ~/.zshrc # (Optional) remove the remote .zshrc block if present. # You'll need to edit ~/.zshrc and remove the block that was prepended (search for "scstudios").
Q: Do I need to run this as root?
A: No. Run as your user. This script is specifically designed to be run without sudo privileges, as it was developed on my school laptop (so mdm prevents root for me).
Q: What terminals are supported?
A: Terminal.app and iTerm2 are supported. The script and prompt use plain Unicode glyphs that render in macOS system fonts.
v1.0 — initial release: zsh config prepend, Homebrew clone, PATH fix, installs (tree, wget), OpenCode, Ollama, Safari dev tools toggles, spinner UI.
the source code of this is available at installers.scstudios.tech/macterm/install.sh, and the .zshrc block is at installers.scstudios.tech/macterm/.zshrc
Report issues & suggestions via email at macterm@scstudios.tech