Skip to content

heyvito/bedim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

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

Install

  • Download Bedim
  • 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, send an email or tweet.

License

Bedim is released under the MIT License. See license for more information.