Skip to content

Releases: emylfy/macrift

v26.06.1

23 Jun 22:23

Choose a tag to compare

macrift can now preview and undo changes, snapshot your setup, run plugins, and install from Homebrew.

Highlights

  • Reversible by designapply previews exactly what will change; undo rolls any session back from a journal; drift shows what's diverged since. Settings, packages, dotfiles, plists — nothing applied blind
  • Snapshot your Macsave captures your settings + installed packages into one manifest, re-apply it on a fresh machine
  • Plugin platform — install, update, and write your own plugins (add / remove / update / info / lint / restore) from a catalog, any GitHub repo, or a local path; author contract in PLUGINS.md. The built-in Claude Code and Spotify setups are now the claudemac and misc plugins
  • Homebrewbrew install emylfy/macrift/macrift, with pinned, checksum-verified updates

New

  • Subcommands — drive macrift from the shell: fix / gk / check, plus a one-shot install
  • Free ⌘Space — disable the Spotlight shortcut from the menu (was a manual System Settings click)
  • fastfetch logo gallery — browse and apply
  • Tahoe (macOS 26+) — compatibility sweep (e.g. hides Launchpad, removed by Apple)

Changed

  • TUI rework — arrow-key navigation, esc to go back, submenu › / external ↗ affordances, width-clamped menus
  • Shell menu reworked; Catppuccin folded into shell-colors
  • Customize menu works without Homebrew

Security

  • Quarantine sudo escalation is now opt-in

Fixes

  • Update no longer reports success on a failed download, and won't offer a downgrade
  • Hardened menus so a failed install can't crash the TUI (dock, cleanup)

26.05

03 May 23:10

Choose a tag to compare

New

  • Privacy & Security tweaks — Recommended (ads, firewall, guest, screen lock, analytics, dictation) and Strict (Siri, AirDrop, captive portal, Bonjour, Gatekeeper) categories
  • Update Control — defer macOS upgrades 30/60/90 days via MDM profile
  • Launchpad category folders — auto-organize apps into folders by App Store category, with reset
  • Tweak daemons — Stillcolor-port dithering for smoother gradients; Ctrl+arrow space switcher
  • Tahoe (macOS 26+) — context menu icons tweak
  • Claude Code module — settings, hooks, agents, slash commands, rules, env vars
  • Starship presets — 12 official presets in Shell menu
  • fzf search in Homebrew — fuzzy across all Brewfiles, multi-select
  • Dock layout save/restore
  • Xcode CLT — installable from Apps menu, no Homebrew required
  • macrift --uninstall — clean removal

Changed

  • Install without git/sudo — curl+tar only; global command via ~/.local/bin
  • Atomic install/update — verifies download before replacing, restores on failure
  • Hot Corners — single 2×2 grid instead of 4 sequential menus
  • Tweaks — wizard launches with all categories, no upfront multiselect
  • Install ALL bundles — one grouped multiselect instead of 7 dialogs
  • Auto terminal titles from breadcrumb path

Removed

  • Hardening menu (privacy.sexy online preset)
  • Dock autohide tweak
  • Git dependency in install/update

Packages

  • Devtlrc, claude, claude-code, zed
  • Utilskeyboard-cowboy
  • App Store — v2RayTun, New File Menu Lite

26.04.4

05 Apr 01:12

Choose a tag to compare

Fixes

  • OSC 11 terminal query no longer leaks raw escape codes on curl | bash install
  • README updated — 60+ tweaks, 83 packages, refreshed package lists

26.04.3

05 Apr 01:12

Choose a tag to compare

New

  • Unified App Store installsmas entries in Brewfiles install individually, with App Store redirect for unpurchased apps
  • Multiselect separators — visual dividers between package groups
  • Brewfile sections — all bundles reorganized with category headers
  • Three-finger drag — new trackpad tweak
  • Tiled window margins — disable Window Manager tile gaps
  • ~/Library and boot sound — handled natively in tweak wizard instead of separate steps
  • Gatekeeper on Sequoia — auto-opens System Settings when manual confirmation required
  • dnspyre cleanup — auto-removed after DNS benchmark if it was installed on the fly

Changes

  • Homebrew runs faster — skips auto-update, analytics, cleanup hints
  • brew bundle no longer upgrades existing packages or spams output
  • Removed (cask) suffix from package labels
  • Spicetify Marketplace installed via official script and auto-applied
  • Simplified sudo prompt — no background keep-alive process
  • Tweak wizard re-reads current values on every loop
  • "Cancel" → "Back" across all menus

Packages

  • Added — Claude, Claude Code, Zed, Keyboard Cowboy, v2RayTun, New File Menu Lite
  • Removed — ImageOptim, SketchyBar

26.04.2

04 Apr 14:41

Choose a tag to compare

New

  • Dark/light theme — UI colors auto-adapt to your terminal background
  • Zinit + plugins — .zshrc sets up syntax highlighting, autosuggestions, completions, and fzf-tab
  • Catppuccin Mocha — one-click shell theme for fzf, bat, eza, starship, and syntax highlighting
  • 6 new Finder tweaks — Recent Tags, Quit menu, trash warning, sounds, spring folders, desktop sort
  • Sudo fallback — protected tweaks auto-escalate instead of failing
  • Raycast in profile save/restore

Changes

  • Profile reworked — Save/Restore with location picker (Desktop, Documents, iCloud Drive)
  • Shell menu — "Full setup" option and dedicated Catppuccin entry
  • .zshrc — fzf-tab, history-search bindings, more aliases
  • Hot Corners back cancels the whole flow
  • Menus render without flicker on fast terminals
  • Input prompts ignore arrow keys

26.04.1

03 Apr 23:53

Choose a tag to compare

New

  • Disable pointer acceleration — new tweak in Trackpad & Mouse
  • Click wallpaper shows desktop — new tweak in Misc

Changes

  • Tweaks flow simplified — pick categories in one screen, no submenu
  • Hot Corners shows visual corner diagram while picking; "Keep current" as first option
  • Dock Layout simplified — Clear / Spacer / Reset only
  • Service restarts now ask for confirmation
  • DNS benchmark includes your current DNS for comparison; warns if VPN detected
  • Update check can be skipped with MACRIFT_NO_UPDATE=true

Removed

  • config/dock.txt — dock layout is now manual
  • apply_all_tweaks — replaced by unified wizard

26.04

03 Apr 23:52

Choose a tag to compare

New

  • Tweak Wizard — pick tweaks across categories — skip, apply, or reset to default. Progress dots, live counter, summary before applying
  • Reset to defaults — press d on any tweak to restore macOS default
  • Hot Corners — arrow-key picker per corner, current action marked

Changes

  • Tweaks menu simplified — wizard replaces 7 separate categories
  • Apply ALL runs in one pass, restarts only what changed
  • Confirm is single-keypress — y/n, no Enter
  • Ctrl+C exits cleanly everywhere
  • arrow goes back from any menu
  • Human-readable values in apply log
  • SpotX, privacy.sexy, Mole dialogs use arrow-key menus instead of typing Y/N

Packages

  • Dev — bash (bash 5 via Homebrew)
  • Utils — cork
  • App Store — TestFlight

Fixes

  • Fixed crash when no tweaks were selected
  • Profile backup now works on bash 3.2 (stock macOS)

v26.03.1

29 Mar 17:28

Choose a tag to compare

New

  • Extensions installer — multi-select VS Code extensions from config; auto-detects code / cursor / codium
  • System Security Status — FileVault, Firewall, SIP, Gatekeeper overview with Gatekeeper toggle
  • DNS Provider Menu — 11 providers including Cloudflare, Google, Quad9, AdGuard, NextDNS, ControlD
  • Homebrew Cleanup — brew cleanup + autoremove from the Cleanup menu
  • Ghostty Catppuccin Themes — Mocha and Latte auto-downloaded on config apply
  • Arrow Key Navigation — navigate menus with Up/Down, select with Enter/Right, go back with Left

Changes

  • Hot Corners uses audit table — no more unnecessary Dock restarts
  • Spicetify Marketplace moved into Spotify submenu
  • Menus hide cursor during display, dynamic number width for 10+ items

Packages

  • Dev — fastfetch, macmon, mas, mole, t3-code, android-platform-tools; docker → docker-desktop
  • Utils — betterdisplay, logi-options+, macs-fan-control, supercorners
  • Media — affinity
  • App Store — removed CapCut, v2RayTun

VSCode Settings

Complete overhaul — sidebar left, status bar hidden, single active tab, compact tabs, Maple Mono / Fira Code, organize imports on save

v26.03

29 Mar 11:36

Choose a tag to compare

New

  • iTerm2 Dynamic Profiles — 3 preset themes: Cyberdrift, Nord Frost, Tokyo Night with auto-default
  • iTerm2 system tweaks — GPU renderer, compact tabs, hidden scrollbar, focus follows mouse
  • Dock Layout — config-file based, "Clear Dock" option

Changes

  • UI theme: Ice Blue — gray borders, blue accent numbers, ice title
  • Log symbols — clean icons replace text tags
  • Switched to CalVer versioning

v0.4.0

29 Mar 11:36

Choose a tag to compare

New

  • Games bundle — Steam, Heroic Games Launcher, Modrinth

Packages

  • Communication — Vesktop (Vencord Discord)
  • Development — GitHub Desktop, Warp, FFmpeg, scrcpy
  • Utilities — 1Password, RustDesk, Todoist

Removed

  • Xcode from App Store bundle