Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 11:59
· 159 commits to main since this release

The first release. Nifro shows a website as your desktop wallpaper — a fork of Plash, picked up from the last MIT-licensed commit before that project's source was closed.

Install

brew tap PathGao/tap https://github.com/PathGao/Nifro
brew trust --cask PathGao/tap/nifro
brew install --cask nifro

Homebrew will not load a cask from outside its own repositories until you say you trust it, because a cask can run code after installing. This one runs a single command — it clears the "downloaded from the internet" mark macOS puts on the app — and you can read the whole thing in Casks/nifro.rb first.

Or download the disk image

Nifro-arm64.dmg on Apple silicon, Nifro-x86_64.dmg on Intel. There is no universal binary, so nobody downloads the half they cannot run.

This build is self-signed and not notarized by Apple, so the first launch will be turned away with "Apple could not verify Nifro is free of malware". That dialog offers only Move to Trash and Cancel — the way through is somewhere else:

  1. Press Cancel. Do not move it to the trash.
  2. Open System Settings → Privacy & Security and scroll to the bottom.
  3. There is a line naming Nifro, with an Open Anyway button. Press it, and confirm with your password or Touch ID.
  4. Press Open in the last dialog.

macOS remembers, and never asks again. Installing with brew skips all of it.

Requires macOS 15 or later.

What is here

  • Any web page as the wallpaper, with per-website settings: sound, clickability, schedule, display, reload interval, custom CSS and JavaScript.
  • Choose Region — drag a rectangle over the wallpaper and that part fills the screen. It is stored as a place and a magnification rather than a rectangle, so the same website works on a second display of a different shape.
  • The page is kept out of the strip behind the menu bar, and a band there takes the website's colour.
  • Browsing Mode and hold-to-interact, for logging in or scrolling to a position.
  • 38 sites to start from, in the app rather than on a web page, because each one carries the settings that make it work.
  • English and Simplified Chinese throughout.
  • Nine keyboard shortcuts, all on ⌃⌥⌘ and all rebindable.

Known issues

Open on purpose, and tracked in docs/ROADMAP.md:

  • A YouTube video cannot be shrunk back into the YouTube page, so there is no way to sign in. Bilibili does not have this problem.
  • A framed region does not always land exactly where it was framed.
  • Switching website can take a few seconds, with no sign that anything is happening.
  • Nothing is done yet to reduce what the app costs while nobody is looking at it.
  • The app follows the system language; there is no picker inside it.
  • The app cannot tell you a new version exists. There is no update check yet, so brew upgrade — or this page — is how you will find out.
  • Nothing anywhere handles HDR.

Checksums

Apple silicon  Nifro-arm64.dmg   sha256 a55538b84f7417f68600bc3544852e136f2d7eace7022d5c7d0e9ce03980b52a
Intel          Nifro-x86_64.dmg  sha256 5db977383e22d7f7f3925423bca8a093f8e0e73d1a7261de8cc66be9687e0be5