Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/heyvito/bedim

🖥 Bedim blurs your wallpapers
https://github.com/heyvito/bedim

blur-backgrounds cocoa mac-app mac-menubar macos menubar objc utility wallpaper

Last synced: about 2 months ago
JSON representation

🖥 Bedim blurs your wallpapers

Awesome Lists containing this project

README

        

# bedim


Platform
Language
Version
License

Bedim is a small MenuBar app that blurs your wallpapers when an application is visible. When there's nothing else on the screen, your wallpaper is then restored.

* Current version: 1.0
* Requires: macOS 10.10 or higher

**Note**: the default `master` branch will always be stable.

## What?
Here, imagine your desktop, without any windows:
![](https://i.imgur.com/db1UnOo.jpg)

Bedim keeps watching open windows and their location. When a window is then present in your screen, your wallpaper gets blurred:

![](https://i.imgur.com/tODwoCi.png)

## Install
* [Download Bedim](https://github.com/victorgama/bedim/releases/download/v1.0.2/Bedim.dmg)
* Lastest version SHA256: `e7e4e4a12c1adb628046f8531bf22a37e60e00dfc045dbad71ca77819303fd68`

To install, extract the downloaded archive and just drag-and-drop Bedim to your `Applications` folder. When you run Bedim for the first time, you will be asked to allow it to control your UI. macOS will ask you to open `Security & Privacy` in `System Preferences`. Once open, go to the `Accessibility` section and click the checkbox next to Bedim to enable control. An admin account is required to accomplish this.

### Why Bedim requires accessibility permissions?
Bedim uses the accessbility API to track windows and their locations across screens. Apple only allows the Accessbility API to get this kind of information.

## Uninstall
To remove Bedim, simply quit it using the MenuBar icon, and delete it from your `Applications` folder.

## Development

To hack on Bedim you will need to have a few tools installed on your system:

* Git
* Xcode & Xcode command line tools
* Carthage

Once everything is installed, clone this repository to your machine:

```
$ git clone https://github.com/victorgama/bedim.git
$ cd bedim
```

All tasks are executed through a `Makefile`.
Download required dependencies using Carthage:

```
$ make bootstrap
```

And open `Bedim.xcworkspace`.

### Release

Another task defined in the `Makefile` is responsible for building and outputting a binary form into the `build` directory:

```
$ make release
```

## Contributing
Pull requests are always welcome. Also feel free to open issues.

## Contact
If you have any questions, feedback or just want to say hi, you can [open an issue](https://github.com/victorgama/bedim/issues/new), send an [email](mailto:[email protected]) or [tweet](https://twitter.com/heyvito).

## License
Bedim is released under the MIT License. See [license](LICENSE.md) for more information.