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 developerwill 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, selectFruittarget andArchiveit. - Open the
.xcarchivegenerated by right-click and selectShow Package Contents, go toProductsfolder till you find the.saverfile, 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
legacyScreenSaverprocesses (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.

