Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luoling8192/bing-wallpaper-mac
Automatically update your macOS wallpaper with Bing's daily image.
https://github.com/luoling8192/bing-wallpaper-mac
bing-wallpaper macos wallpaper
Last synced: 16 days ago
JSON representation
Automatically update your macOS wallpaper with Bing's daily image.
- Host: GitHub
- URL: https://github.com/luoling8192/bing-wallpaper-mac
- Owner: luoling8192
- License: mit
- Created: 2024-12-29T17:35:11.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2024-12-31T05:16:55.000Z (25 days ago)
- Last Synced: 2025-01-07T18:19:01.515Z (17 days ago)
- Topics: bing-wallpaper, macos, wallpaper
- Language: Shell
- Homepage:
- Size: 19.5 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ผ๏ธ Bing Wallpaper for macOS
Automatically update your macOS wallpaper with Bing's daily image.
## โจ Features
- ๐ Auto-updates wallpaper every hour
- ๐ผ๏ธ Downloads high-quality images from Bing
- ๐งน Supports multiple resolutions (4K, Full HD, HD)
- ๐ Auto-detects screen resolution
- ๐งน Auto-cleans wallpapers older than 7 days
- โ๏ธ Configurable settings
- ๐ช Lightweight and efficient
- โก๏ธ Easy to install and use## ๐ Installation
### Prerequisites
- macOS 10.12 or later
- [jq](https://stedolan.github.io/jq/) (JSON processor)
```bash
# Install using Homebrew
brew install jq
# Or using MacPorts
sudo port install jq
```### Install
Simply run the script:
```bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/luoling8192/bing-wallpaper-mac/HEAD/install.sh)"
```## ๐๏ธ Configuration
The script can be configured using the following commands:
```bash
# Run configuration wizard
bing_wallpaper --config# View current settings
bing_wallpaper --show-config
```Configuration options include:
- Resolution (Auto/4K/Full HD/HD)
- Auto-cleanup settings
- Wallpaper save location## ๐๏ธ Uninstallation
To remove the app:
```bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/luoling8192/bing-wallpaper-mac/HEAD/uninstall.sh)"
```## ๐ File Structure
- `bing_wallpaper.sh`: Main script for downloading and setting wallpaper
- `~/.wallpapers/`: Directory where wallpapers are stored
- `~/.config/bing-wallpaper/config`: Configuration file
- `~/Library/LaunchAgents/com.${USER}.bingwallpaper.plist`: LaunchAgent configuration## ๐ Logs
Log files are stored in:
- `~/.wallpapers/bing_wallpaper.out`: Standard output
- `~/.wallpapers/bing_wallpaper.err`: Error messages## ๐ค Contributing
Feel free to submit issues and enhancement requests!
## ๐ License
MIT License - feel free to use and modify as you like!
## ๐ Acknowledgments
- Bing for providing beautiful daily images
- macOS community for inspiration## ๐ก Tips
- The script runs hourly to check for new wallpapers
- Images are downloaded based on your screen resolution by default
- Each wallpaper includes a text file with its title and copyright information
- Old wallpapers are automatically cleaned up after 7 days (configurable)---
Made with โค๏ธ for macOS users