One Bash script that transforms a Linux desktop to look like macOS using the WhiteSur theme suite.
MacOS-ify is a single Bash script that gives a Linux desktop the macOS look in one command. It installs the WhiteSur theme suite — GTK themes, icons, cursors, wallpapers, and GNOME Shell extensions — and handles the fiddly distro differences for you.
It works on any desktop environment, but delivers the complete macOS experience on GNOME Shell 42 or newer.
close, minimize, maximize arrangement.One /etc/os-release probe picks the right package manager — no manual distro flag:
On a non-GNOME desktop it offers to install GNOME alongside your current one; the themes, icons, and cursors still work on Cinnamon/XFCE/KDE, applied manually through your desktop's settings. (openSUSE, Void, Gentoo, Alpine, and NixOS aren't supported.)
Preview before you commit, then tune the look or opt parts out with flags:
~/.cache/macos-ify/.Not themeable: system fonts (set Inter or SF Pro manually), window animations, and Electron/Qt app UIs — these are outside what a theme can control.
Clone it, make the script executable, preview with a dry run, then apply:
git clone https://github.com/BushidoCyb3r/macos-ify.git
cd macos-ify
chmod +x macos-ify.sh
./macos-ify.sh --dry-run # preview the changes
./macos-ify.sh # apply them
Best on GNOME Shell 42+. Works on other desktops too, with a reduced result. See the README for supported distros and options.
One script, one command, a whole new desktop. Preview first, then transform.