Skip to content

Notaduck/boring.notch

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation


Boring Notch
Boring Notch

TheBoringNotch Build & Test Discord Badge

Say hello to Boring Notch, the coolest way to make your MacBookโ€™s notch the star of the show! Say goodbye to boring status bars: with Boring Notch, your notch transforms into a dynamic music control center, complete with a vibrant visualizer and all the essential music controls you need. But thatโ€™s just the start! Boring Notch also offers calendar integration, a handy file shelf with AirDrop support and more!

Demo GIF


Installation

System Requirements:

  • macOS 14 Sonoma or later
  • Apple Silicon or Intel Mac

Important

We don't have an Apple Developer account yet. The application will show a popup on first launch that the app is from an unidentified developer.

  1. Click OK to close the popup.
  2. Open System Settings > Privacy & Security.
  3. Scroll down and click Open Anyway next to the warning about the app.
  4. Confirm your choice if prompted.

You only need to do this once.

Option 1: Download and Install Manually

Download for macOS


Option 2: Install via Homebrew

You can also install the app using Homebrew:

brew install --cask TheBoredTeam/boring-notch/boring-notch --no-quarantine

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.

โœจ Features

๐ŸŽต Music Control Center

  • Live music playback with visualizer
  • Album art display with lighting effects
  • Full playback controls (play, pause, skip, shuffle, repeat)
  • Works with Apple Music, Spotify, and YouTube Music

๐Ÿ“… Calendar Integration

  • View upcoming events and reminders
  • Calendar event details at a glance

๐Ÿ”” GitHub Notifications (New!)

  • Real-time GitHub notification monitoring
  • Unread notification count badge
  • Mark notifications as read
  • Open notifications directly in browser
  • Secure token storage
  • See GITHUB_NOTIFICATIONS_README.md for setup

๐Ÿ”‹ Battery Status

  • Current battery level and charging status
  • Time to full charge estimates
  • Power status notifications

๐Ÿ“š Shelf with AirDrop

  • Drag and drop file storage
  • AirDrop integration
  • Quick file access

๐Ÿ“ท Mirror (Webcam)

  • Front camera preview
  • Quick access to camera

๐Ÿ“‹ Roadmap

  • Playback live activity ๐ŸŽง
  • Calendar integration ๐Ÿ“†
  • Mirror ๐Ÿ“ท
  • Charging indicator and current percentage ๐Ÿ”‹
  • Customizable gesture control ๐Ÿ‘†๐Ÿป
  • Shelf functionality with AirDrop ๐Ÿ“š
  • Notch sizing customization, finetuning on different display sizes ๐Ÿ–ฅ๏ธ
  • GitHub notifications ๐Ÿ”” (Implementation complete, awaiting Xcode integration)
  • Reminders integration โ˜‘๏ธ
  • Customizable Layout options ๐Ÿ› ๏ธ
  • Extension system ๐Ÿงฉ
  • System HUD replacements (volume, brightness, backlight) ๐ŸŽš๏ธ๐Ÿ’กโŒจ๏ธ

Building from Source

Prerequisites

  • macOS 14 or later: If youโ€™re not on the latest macOS, we might need to send a search party.
  • Xcode 16 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:

    • Click the "Run" button or press Cmd + R. Watch the magic unfold!

๐Ÿค 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!

Join our Discord Server

Join The Boring Server!

Star History

Star History Chart

Buy us a coffee!

Buy Me A Coffee

๐ŸŽ‰ 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.

Icon credits: @maxtron95

Website credits: @himanshhhhuv

  • SwiftUI: For making us look like coding wizards.
  • You: For being awesome and checking out boring.notch!

About

TheBoringNotch: Not so boring notch That Rocks ๐ŸŽธ๐ŸŽถ

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 97.9%
  • Perl 1.8%
  • Other 0.3%