Screensaver of the vintage 🍎 logo made purely with NSBezierPath
and masks in Swift. Now with support to EDR!
Compatible with macOS 11.5 and later.
Now you can select four different fruit types:
- Rainbow
- Solid
- Linear gradient
- Circular gradient
You are welcome to create new designs through PRs!
You can change those under the options from System Settings
-> Screen saver
-> Options...
.
- Run
brew install --cask --no-quarantine fruit-screensaver
- Click here to Download
- Open Fruit.saver (double click).
"Fruit.saver" can't be opened because it is from an unidentified developer
will appear, pressOK
.- Open
Preferences
. - Select
Security & Privacy
. - Select
General
. - On the bottom side, select
Open Anyway
.
If this doesn't work, please do the manual described below.
- Clone the project.
- Open the
Fruit.xcodeproj
, selectFruit
target andArchive
it. - Open the
.xcarchive
generated by right-click and selectShow Package Contents
, go toProducts
folder till you find the.saver
file, double click on it. - You should have installed it by now, go to your screensaver settings and confirm if the screensaver is selected.
If the screenshot displays a black screen, you need to do some actions to get it back:
- Delete your old output files before running a new build.
- Build your project.
- Go to Activity Monitor and force quit any
legacyScreenSaver
processes (especially on Sonoma – we’ll discuss this more later). - Go to System Settings, choose any screen saver other than your custom one.
- Delete your custom screen saver from System Settings.
- Quit System Settings.
- Install your new screen saver and perform the dialog dance.
The Fruit screen saver can be blocked by the system as a malicious software. Sometimes on macOS Big Sur clicking Open Anyway
in Security & Privacy
is not fixing the issue.
To bypass this quarantine made by 🍎, you can use this command in your terminal :
sudo xattr -d com.apple.quarantine ~/"Library/Screen Savers/Fruit.saver"
I would like to thank Mátrton Braun for helping me to fix the issues related to macOS Sonoma in his article: https://zsmb.co/building-a-macos-screen-saver-in-kotlin. Also thank you pedrommcarrasco for providing Brooklyn that massively helped and guided me to develop this screensaver.
Fruit is available under the MIT license. See the LICENSE file for more information. Logo & original animations are Apple's property.