XScreenSaver
Jamie Zawinski and many others · A collection of screen savers for macOS that uses the standard macOS screen-saving framework; X11 is not required.
CaskUtilitiesApple silicon · Intel
From homebrew/cask
30-day installs27#1209 in App
1-year installs396Last 365 days
Latest version6.174 days ago · Oct 10
Download size192MBarm64 / x86_64 · dmg
Release cadenceMonthly2 releases in 30 days
- Tap
- homebrew/cask
- Also known as
- XScreenSaver · xscreensaver
- Installer packages
- Install Everything.pkg
- Download URL
- www.jwz.org/xscreensaver/xscreensaver-6.17.dmg
- SHA-256
- b9128d745f7d1452…
- Homebrew definition
- github.com/homebrew/homebrew-cask/blob/HEAD/Casks/x/xscreensaver.rb
- formulae.brew.sh
- formulae.brew.sh/cask/xscreensaver
Installation and removal contents
Uninstall
uninstallView full declaration
{ "uninstall": [ { "delete": [ "/
Applications/ "/Apple2. app", Applications/ "/Phosphor. app", Library/ Savers/Screen XScreenSaverUpdater. ], "pkgutil": "org.app" jwz. "script": { "executable": "uninstall-xscreensaver.xscreensaver", sh", "sudo": true } } ] }Install
generated_scriptSource file: uninstall-xscreensaver.
sh View full declaration
{ "generated_script": [ "uninstall-xscreensaver.
sh", { "content": "#!/bin/ plist in /bash\nfor Library/ Savers/Screen\\ *. do\n [[ -e \"$plist\" ]] || continue\n bundle_id=saver/ Contents/ Info. plist; $(/ -c 'Print :CFBundleIdentifier' \"$plist\")\n [[ \"$bundle_id\" =usr/ libexec/ PlistBuddy = org.jwz* ]] || continue\n screensaver_name=$(/ -c 'Print :CFBundleExecutable' \"$plist\")\n /usr/ libexec/ PlistBuddy bin/ -rf \"/rm Library/ Savers/Screen ${screensaver_name/ // }. } ] }saver\"\ndone\n" Install
pkgSource file: Install Everything.
pkg View full declaration
{ "pkg": [ "Install Everything.
pkg" ] }Uninstall
uninstall_postflight_stepsView full declaration
{ "uninstall_postflight_steps": [ { "steps": [ { "paths": [ { "base": "staged_path", "path": "uninstall-xscreensaver.
sh" } ], "type": "remove" } ] } ] }Remove user data
zapView full declaration
{ "zap": [ { "trash": [ "~/
Library/ "~/HTTPStorages/ org. jwz. xscreensaver. XScreenSaverUpdater", Library/ "~/Preferences/ org. jwz. xscreensaver. *. plist", Library/ Application State/Saved org. ] } ] }jwz. xscreensaver. *. savedState"