Block macOS Tahoe (26.x) upgrade while staying on Sequoia 15.x
Simple, zero-interaction script. Prevents the Tahoe upgrade prompt and red badge while still allowing native security updates (XProtect/MRT).
- Hides Tahoe completely (no more red badge or upgrade prompt)
- Uses Apple's audience trick (no beta enrollment, no beta software ever installed)
- Keeps native XProtect and MRT updates via
xprotect - Single clean LaunchAgent (
com.noTahoe.plist) - Automatic log cleanup (older than 30 days or larger than 50 MB)
- Self-installs to
/usr/local/bin/noTahoe
- Requires elevation (Administrator Privileges)
- Can be run as a regular user however it does attempt to self elevate and does so cleanly if your user is given NOPASSWD in sudoers. Run this to find out:
alias sudocheck='{ echo -e "USER\tNOPASSWD"; sudo -n ls /dev/null >/dev/null 2>&1 && s="ENABLED" || s="DISABLED"; printf "%-15s %s\n" "$(whoami)" "$s"; } | column -t'
sudocheck- Upon self elevation without NOPASSWD set, you may be prompted for your credentials to elevate
curl -fsSL https://raw.githubusercontent.com/ADTC/noTahoe/main/noTahoe.sh | sudo bashcurl -L -O https://raw.githubusercontent.com/ADTC/noTahoe/main/noTahoe.sh
chmod +x noTahoe.sh
./noTahoe.shcurl -fsSL https://raw.githubusercontent.com/ADTC/noTahoe/main/uninstall.sh | sudo bashcurl -L -O https://raw.githubusercontent.com/ADTC/noTahoe/main/uninstall.sh
chmod +x uninstall.sh
./uninstall.sh