SYNAXAR

Today’s name-day wallpaper

The same picture address always shows today. Your computer or phone can download it and set it as the background.

Desktop
Desktop · Light version
Phone
Phone

Windows

  1. Download the PowerShell script and the installer below. Save both in a folder you can find, such as Pictures\Synaxar.
  2. Double-click the installer (.bat). It downloads today’s picture and sets it with SystemParametersInfo. The PowerShell one-liner below registers the tasks: at logon, after five minutes, and every day at 00:05.
  3. If Windows asks about the script, allow it for this file. You can also run the one-liner in PowerShell yourself.

synaxar-wallpaper.ps1 · synaxar-wallpaper.bat

$script = "$env:USERPROFILE\Pictures\Synaxar\synaxar-wallpaper.ps1"; Invoke-WebRequest "https://synaxar.com/wallpaper/synaxar-wallpaper.ps1?locale=cs&theme=dark" -OutFile $script; schtasks /Create /F /TN "Synaxar Wallpaper Logon" /SC ONLOGON /DELAY 0005:00 /TR "powershell.exe -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$script`""; schtasks /Create /F /TN "Synaxar Wallpaper Daily" /SC DAILY /ST 00:05 /TR "powershell.exe -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$script`""

Mac

  1. The script saves a new file each day (synaxar-YYYY-MM-DD.png). macOS remembers a picture by its file name, so a dated name is what makes the desktop actually change.
  2. Run the install commands in Terminal. They save the script, install a LaunchAgent, and turn it on. It runs when you log in and every day at 00:05.
  3. The first run sets the picture on every desktop.

synaxar-wallpaper.sh · com.synaxar.wallpaper.plist

mkdir -p "$HOME/Library/LaunchAgents" "$HOME/Pictures/Synaxar"
curl -fsSL "https://synaxar.com/wallpaper/synaxar-wallpaper.sh?locale=cs&theme=dark" -o "$HOME/Pictures/Synaxar/synaxar-wallpaper.sh"
chmod +x "$HOME/Pictures/Synaxar/synaxar-wallpaper.sh"
curl -fsSL "https://synaxar.com/wallpaper/com.synaxar.wallpaper.plist" | sed "s|__HOME__|$HOME|g" > "$HOME/Library/LaunchAgents/com.synaxar.wallpaper.plist"
launchctl bootout "gui/$(id -u)/com.synaxar.wallpaper" 2>/dev/null || true
launchctl bootstrap "gui/$(id -u)" "$HOME/Library/LaunchAgents/com.synaxar.wallpaper.plist"

iPhone

  1. Open Shortcuts and create a shortcut.
  2. Add Get Contents of URL. Paste the phone picture address below.
  3. Add Set Wallpaper. Choose Lock Screen and Home Screen.
  4. Open Automation, choose Time of Day, and set 07:00. Run the shortcut and turn off Ask Before Running.
  5. A shareable iCloud shortcut cannot be created from this website, so these steps are the setup.

Phone

Android

  1. Use a free app that can set the wallpaper from a web address on a schedule, such as Tasker, MacroDroid, or a URL wallpaper app.
  2. Add an action: set the wallpaper from the phone picture address below.
  3. Add a daily trigger, for example 07:00, and allow the app to change the wallpaper.

Phone

Screensaver

On Windows, choose the Photos screensaver and point it at the Pictures\Synaxar folder. On a Mac, point the screen saver at Pictures/Synaxar. The scripts keep that folder updated.