Skip to content

aerial 4.0.8#266289

Open
glouel wants to merge 3 commits into
Homebrew:mainfrom
AerialScreensaver:aerial-4.0.8
Open

aerial 4.0.8#266289
glouel wants to merge 3 commits into
Homebrew:mainfrom
AerialScreensaver:aerial-4.0.8

Conversation

@glouel
Copy link
Copy Markdown
Contributor

@glouel glouel commented May 26, 2026

Bumps aerial from 3.6.3 to 4.0.8 and migrates the cask from the legacy .saver plug-in
(JohnCoates/Aerial) to a full macOS app (AerialScreensaver/Aerial).

Changes

  • screen_saver "Aerial.saver"app "Aerial.app"
  • URL repository: JohnCoates/AerialAerialScreensaver/Aerial
  • depends_on :macosdepends_on macos: ">= :sequoia" (Aerial 4.x targets macOS 15)
  • Bundle ID: com.JohnCoates.Aerialcom.glouel.Aerial-App, with uninstall quit: for the menu-bar
    process
  • auto_updates true — Aerial ships its own Sparkle updater, so the on-disk binary version may diverge
    from the cask version
  • zap updated for the new bundle paths; legacy .saver paths retained so users upgrading from 3.x get
    a clean filesystem
  • Added caveats explaining the .saver.app transition and the macOS 15 requirement

Checklist

  • brew style --fix aerial — no offenses
  • brew audit --cask --strict aerial — no errors
  • brew install --cask aerial — app installs to /Applications, launches, first-launch wizard
    appears, screen saver extension registers via pluginkit
  • brew uninstall --cask --zap aerial — app and listed zap paths cleared
  • livecheck (:github_latest) confirmed working against the new AerialScreensaver/Aerial
    releases

Comment thread Casks/a/aerial.rb
Repurposes aerial@beta as the Aerial 4.x beta channel. Until 4.x
prereleases exist on GitHub, it tracks the same 4.0.8 stable release
as the main aerial cask. The livecheck switches to :github_releases
+ regex so future prereleases are picked up automatically.
Comment thread Casks/a/aerial.rb
Comment on lines +43 to +52
caveats <<~EOS
Aerial is now a full macOS app (was previously a .saver plug-in).

Launch Aerial.app once after install — it will install its bundled
screen saver extension and migrate settings from any previous .saver
install. Then enable "Aerial" in System Settings → Screen Saver
(or set it as a wallpaper).

Requires macOS Sequoia (15) or later.
EOS
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure this language is needed - we usually reserve the caveats for Homebrew specific language. I think this would be the case if someone installed the app directly / outside of Homebrew, right?

Copy link
Copy Markdown
Contributor Author

@glouel glouel May 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The issue is mostly about updating, because I used to ship the screensaver as a .saver file instead of an .app (with an app extension), so I thought the message would help users understand what happens, it's a bit of a weird scenario. This is mostly only a homebrew caveat in practice.

I can remove it if you prefer though, that's no problem. Until the user actually launches the app, it won't "update" the currently installed one, if that makes sense?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants