aerial 4.0.8#266289
Open
glouel wants to merge 3 commits into
Open
Conversation
krehel
reviewed
May 26, 2026
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.
krehel
reviewed
May 26, 2026
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 |
Member
There was a problem hiding this comment.
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?
Contributor
Author
There was a problem hiding this comment.
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?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps
aerialfrom 3.6.3 to 4.0.8 and migrates the cask from the legacy.saverplug-in(
JohnCoates/Aerial) to a full macOS app (AerialScreensaver/Aerial).Changes
screen_saver "Aerial.saver"→app "Aerial.app"JohnCoates/Aerial→AerialScreensaver/Aerialdepends_on :macos→depends_on macos: ">= :sequoia"(Aerial 4.x targets macOS 15)com.JohnCoates.Aerial→com.glouel.Aerial-App, withuninstall quit:for the menu-barprocess
auto_updates true— Aerial ships its own Sparkle updater, so the on-disk binary version may divergefrom the cask version
zapupdated for the new bundle paths; legacy.saverpaths retained so users upgrading from 3.x geta clean filesystem
caveatsexplaining the.saver→.apptransition and the macOS 15 requirementChecklist
brew style --fix aerial— no offensesbrew audit --cask --strict aerial— no errorsbrew install --cask aerial— app installs to/Applications, launches, first-launch wizardappears, screen saver extension registers via pluginkit
brew uninstall --cask --zap aerial— app and listed zap paths clearedlivecheck(:github_latest) confirmed working against the newAerialScreensaver/Aerialreleases