Skip to content

Hosts Switchr 0.2.3

Choose a tag to compare

@thomasguillot thomasguillot released this 02 Jul 09:32
f755605

Smarter change tracking, a Cancel button, and a clearer fragment editor.

Requires macOS 26 (Tahoe) or later.

New

  • The "needs apply" badge is now accurate. Hosts Switchr compares your profile against what's actually live in /etc/hosts — add a line and delete it again, toggle a source or fragment on and back off, or undo a fragment edit, and the badge clears instead of nagging you to re-apply. This survives app restarts, and refreshing a blocklist that hasn't actually changed no longer flags your profile.
  • Cancel button. When the active profile has un-applied changes, Cancel restores the text and the source/fragment toggles to exactly what's applied.
  • Clearer fragment editing. The fragment editor now has explicit Save (commits to your library — never asks for a password) and Cancel (discards the draft) buttons, plus Re-apply Profile when a saved change still needs publishing — one password prompt picks up all pending changes at once. Fragments that need re-applying show a ↻ badge in the sidebar.
  • Softer indicators. "Out of date" is now a quiet ↻ refresh glyph in the sidebar and menu bar; warning triangles are reserved for real problems (fetch failures, invalid hosts lines).

Improved

  • The profile editor's hosts text fills the window, and the Fragments/Sources dropdowns stay pinned next to Apply — open lists grow to use the free space and scroll only when they run out.
  • Toggle rows dim their label when off, so what's enabled is visible at a glance.
  • Drag-to-reorder no longer offers a pointless drag when there's only one movable item.

Install

  1. Download HostsSwitchr-0.2.3.dmg below.

  2. Open it and drag Hosts Switchr onto Applications. (If Hosts Switchr is already running, quit it first from its menu-bar icon, otherwise macOS will say the item is in use.)

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: 19aa47ad38f083273520b340957f175b8bb3753c6db7c58b66f5d75da7c611ff