Warning
We don't have Apple Developer account yet. The applications will show a popup on first start. Click Okay, then go to Settings / Privacy & Security and scroll down until you see a button Open anyway. You'll have to do this once.
BoringNotch.mp4
Welcome to Boring.Notch, the coolest way to make your MacBook's notch the star of the show! Forget about those boring status barsโour notch turns into a dynamic music control center, complete with a snazzy visualizer and all the music controls you need. It's like having a mini concert right at the top of your screen!
Icon credits: @maxtron95
Website credits: @himanshhhhuv
- A MacBook: With a boring notch.
- macOS 14.2 or later: If youโre not on the latest macOS, we might need to send a search party.
- Xcode 15.0 or later: This is where the magic happens, so make sure itโs up-to-date.
-
Clone the Repository:
git clone https://github.com/TheBoredTeam/boring.notch.git cd boring.notch
-
Open the Project in Xcode:
open boringNotch.xcodeproj
-
Build and Run:
- Select your target device (MacBookโyou do have one, right?).
- Click the "Run" button or press
Cmd + R
. Watch the magic unfold!
- Launch the app, and voilร โyour notch is now the coolest part of your screen.
- Hover over the notch to see it expand and reveal all its secrets.
- Use the controls to manage your music like a rockstar.
- Proper notch sizing and animations ๐
- Delayed notch opening โฒ๏ธ
- Charging indicator and current percentage ๐
- Playback live activity ๐ง
- Calendar integration ๐
- Customizable gesture control ๐๐ป
- Shelf functionality with AirDrop ๐
- Extension system with starter template ๐งฉ
- Clipboard history manager ๐
Extension
- System HUD replacements (volume, brightness, backlight) ๐๏ธ๐กโจ๏ธ
Extension
- Download indicator of different browsers (Safari, Chromium browsers, Firefox) ๐
Extension
- Customizable function buttons ๐๏ธ
- Layout customization options ๐ ๏ธ
- Notch sizing customization, finetuning on different display sizes ๐ฅ๏ธ
- App switcher ๐ช
- Notifications (under consideration) ๐
Note
Weโre hard at work on some awesome extensions! Stay tuned, and weโll keep you updated as soon as theyโre released.
Weโre all about good vibes and awesome contributions! Hereโs how you can join the fun:
- Fork the Repo: Click that shiny "Fork" button and make your own version.
- Clone Your Fork:
git clone https://github.com/{your-name}/boring.notch.git # Replace {your-name} with your GitHub username
- Make sure to use
dev
branch as base. - Create a New Branch:
git checkout -b feature/{your-feature-name} # Replace {your-feature-name} with a descriptive and concise name for your branch # It is best practice to use only alphanumeric characters, write words in lowercase # and seperate words with a single hyphen
- Make Your Changes: Add that feature or fix that bug.
- Commit Your Changes:
git commit -m "insert descriptive message here"
- Push to Your Fork:
git push origin feature/{your-feature-name} # Remember to replace {your-feature-name} with the name you chose
- Create a Pull Request: Head to the original repository and click on "New Pull Request." Fill in the required details, make sure the base branch is set to
dev
, and submit your PR. Letโs see what youโve got!
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
We would like to express our appreciation to the developers of NotchDrop, an open-source project that has been instrumental in developing the "Shelf" feature in Boring.notch. Special thanks to Lakr233 for their contributions to NotchDrop and to Hugo Persson for integrating it into our project.
- SwiftUI: For making us look like coding wizards.
- You: For being awesome and checking out boring.notch!