Skip to content

TheBoredTeam/boring.notch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TheBoringNotch

TheBoringNotch Build & Test

Download

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.

Star History

Star History Chart

Buy us coffee

Buy Me A Coffee

Join our Community on Discord

Discord - Human Action, HD Png Download@kindpng.com

Preview

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

๐Ÿš€ Getting Started

Prerequisites

  • 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.

Installation

  1. Clone the Repository:

    git clone https://github.com/TheBoredTeam/boring.notch.git
    cd boring.notch
  2. Open the Project in Xcode:

    open boringNotch.xcodeproj
  3. 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!

๐ŸŽธ Usage

  • 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.

๐Ÿ“‹ Roadmap

  • 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) ๐Ÿ””

๐Ÿงฉ Extensions

Note

Weโ€™re hard at work on some awesome extensions! Stay tuned, and weโ€™ll keep you updated as soon as theyโ€™re released.

๐Ÿค Contributing

Weโ€™re all about good vibes and awesome contributions! Hereโ€™s how you can join the fun:

  1. Fork the Repo: Click that shiny "Fork" button and make your own version.
  2. Clone Your Fork:
    git clone https://github.com/{your-name}/boring.notch.git
    # Replace {your-name} with your GitHub username
  3. Make sure to use dev branch as base.
  4. 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
  5. Make Your Changes: Add that feature or fix that bug.
  6. Commit Your Changes:
    git commit -m "insert descriptive message here"
  7. Push to Your Fork:
    git push origin feature/{your-feature-name}
    # Remember to replace {your-feature-name} with the name you chose
  8. 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!

๐Ÿ“ License

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/.

๐ŸŽ‰ Acknowledgments

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!