Aerial comes packaged as an application called Aerial Companion that installs and keep the screensaver updated. This application also provides many of the extra features such as the video wallpaper integration. And you bet it's also open source!
To install simply grab the latest release, look for it in your user's Downloads
folder, unzip (it may be already unzipped depending on your web browser/settings) and move Aerial Companion.app
to your /Applications
folder. Then launch it!
At first launch, you will have the choice of having the updates automatically happening in the background, or to have the app in your menubar. If you want to try the video wallpaper integration, please pick the menubar option.
If you have used Aerial for a while, you may remember that in version 1.5.0, I had introduced an auto-update mechanism directly into the screen saver.
While this worked for a while, Apple introduced changes in how screen savers operate with macOS 10.15 Catalina. Those security changes are good and were needed, but they had the unfortunate consequence of breaking the auto-update mechanism.
While I still patiently wait for a new screen saver API from Apple, in the meantime, I ended up making this new Companion to fill the gap. It also makes the initial installation easier and gives you a quick access to your screen saver settings from the menu bar. And starting with version 1.2, you can also run Aerial fullscreen on one monitor while you keep working on the other one!
The honest answer would be that there are never any certainty when it comes to security.
Some generalities, both the screen saver and the Companion app are signed and notarized by/with Apple, as its now required. They are signed with my personal Developer Apple ID (Guillaume Louel).
I store a manifest file on GitHub that contains the version number of the latest release, and also the sha256
of the releases. This is generated automatically on my Mac, after Aerial gets notarized for distribution and before I upload a new version on Aerial's releases page.
Periodically, Aerial Companion checks the manifest to see if a new version was released. When you decide to perform an update, the following happens:
~/Library/Application Support/AerialUpdater/
sha256
of the file is computed, and compared to the one from the manifestAerial.saver
Aerial.saver
is verified (using macOS codesigning) to be using the correct Bundle ID (com.JohnCoates.Aerial
>)Aerial.saver
is verified (using macOS codesigning) to be signed/notarized with my Developer Apple ID.~/Library/Screen Savers/
(a directory that is created if you don't have it). This replaces your old version or install fresh if you didn't have any. At that point, the new version is installed and ready to go!While nothing is ever perfect, these checks add many layers of security to the classical methods of just downloading a zip from GitHub. If you think this method can be improved further more, please let me know, the code of the Companion and the update system is reviewable and is open source right here on GitHub.
Because of security changes in macOS, screensavers can't directly share settings or data between multiple user accounts and some (small) manual setup will be required from you. Please do the following on your first account:
Advanced
and pick your video format. We recommend using 4K 240FPS
for all macs released after 2017. If your mac is older, check the help bubble for which setting is the most appropriate for you.Cache
on the left column.Manually pick cache location
and click Pick folder
. This will open a folder picker./Users/Shared
(please note that the folder name will be localized to your language) and press New folder
at the bottom. Create an Aerial folder (this should be /Users/Shared/Aerial
) then select it and pick Choose
. Aerial will prompt you to reopen settings. On your secondary accounts, do the following:
Advanced
and pick the same video format your did on your first account. Cache
on the left column.Manually pick cache location
and click Pick folder
. This will open a folder picker./Users/Shared/Aerial
that you created previously.Automatically download videos
Using this setup, Aerial will only download new videos from your primary account and they will be used and shared with all the users on your computer.
If you're looking to install Aerial across many systems, remotely, or simply from Terminal we recommend Homebrew.
With Homebrew installed, simply issue the following Terminal command:
brew install --cask aerial
To upgrade Aerial, run the following Terminal command:
brew upgrade --cask aerial
Please note that Homebrew updates may appear a bit delayed as they need to be individually submited and approved.
Warning: If you see that your settings aren't saved in Catalina, please check if this folder exists, you may need to create this folder manually : ~/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Preferences/ByHost/
Yes, you can still do that:
Aerial stores your videos in a local cache on your machine. It's location depends on the version of macOS you used, how you installed Aerial (for one user or multiple user) and when you first installed Aerial. You can find the location of the cache prior to uninstalling by going into Aerial's Cache settings.
Prior to macOS Catalina (10.15), the cache for multiple user was either:
/Library/Caches/Aerial (long time users)
/Library/Application Support/Aerial
(if you installed for the first time after summer 2019)Prior to macOS Catalina (10.15), the cache for a single user was either:
~/Library/Caches/Aerial
(long time users)~/Library/Application Support/Aerial
(if you installed for the first time after summer 2019)Starting with macOS Catalina (10.15), each user has a cache in it's own sandbox at this location (cache cannot be shared between multiple users because of security restrictions, see the multiple users section above on how to workaround that):
~/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Application Support/Aerial
Note: If you installed for multiple users using our setup above, delete the Aerial folder you created, /Users/Shared/Aerial
.
The preference file is located either at:
~/Library/Preferences/ByHost/com.JohnCoates.Aerial.{UUID}.plist
(before Catalina)~/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver/Data/Library/Preferences/ByHost/com.JohnCoates.Aerial.{UUID}.plist
(starting with Catalina)If you installed using the Companion, or manually, the uninstallation process is straightforward, simply right-click on the Aerial screen saver in System Preferences, and select Delete "Aerial". This will uninstall the screen saver automatically.
If you prefer, you can delete the files manually. macOS can store screen savers in two locations depending on your choices, /Library/Screen Savers
(if you installed for All Users) and ~/Library/Screen Savers
(installed for your user only). Check both locations for a file called Aerial.saver and delete any copies you find.
If you installed Aerial using Brew Cask, then enter the following command in a Terminal window to uninstall:
brew uninstall --cask aerial
Aerial is free and open-source. It was started in 2015 by John Coates
Since version 1.4, it's maintained by Guillaume Louel.