๐Ÿ“ฆ Lakr233 / NotchDrop

Use your MacBook's notch like Dynamic Island for temporary storing files and AirDrop

โ˜… 1.9k stars โ‘‚ 137 forks ๐Ÿ‘ 1.9k watching โš–๏ธ MIT License
๐Ÿ“ฅ Clone https://github.com/Lakr233/NotchDrop.git
HTTPS git clone https://github.com/Lakr233/NotchDrop.git
SSH git clone git@github.com:Lakr233/NotchDrop.git
CLI gh repo clone Lakr233/NotchDrop
Loading files...
๐Ÿ“„ README.md

NotchDrop

Transform your MacBook's notch into a convenient file drop zone.

็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡จ๐Ÿ‡ณ

App Store Icon

For Developers: You can use NotchNotification in your app, powered by NotchDrop.

๐Ÿ‘€ Preview

Screenshot

๐ŸŒŸ Key Features

  • Should work with your menu bar managers
  • Drag and drop files to the notch
  • Open AirDrop directly from the notch
  • Automatically save files for 1 day, can be configured
  • Open files with a simple click
  • Delete files by holding the option key and clicking the x mark
  • Fully open source and privacy-focused
  • Free of charge if you do it yourself

๐Ÿš€ Usage

Download the latest version from Releases.

๐Ÿ”จ Building from Source

Prerequisites

  • macOS with Xcode installed
  • Xcode Command Line Tools

Build Instructions

For Personal Daily Use (Production Build)

This creates a production-optimized build that you can use daily on your Mac.

  • Clone the repository:
git clone https://github.com/Lakr233/NotchDrop.git
cd NotchDrop

  • Build the app in Release configuration:
xcodebuild -project NotchDrop.xcodeproj \
  -scheme NotchDrop \
  -configuration Release \
  clean build \
  CODE_SIGN_IDENTITY="-" \
  CODE_SIGNING_REQUIRED=NO \
  CODE_SIGNING_ALLOWED=NO

  • Copy the built app to your Applications folder:
cp -R ~/Library/Developer/Xcode/DerivedData/NotchDrop-*/Build/Products/Release/NotchDrop.app ~/Applications/

  • Launch the app:
open ~/Applications/NotchDrop.app

Note: On first launch, macOS may show a security warning. To open:

  • Right-click on NotchDrop.app in Applications
  • Select "Open"
  • Click "Open" in the security dialog
After the first time, the app will open normally.

What This Build Does

  • Release Configuration: Builds with optimizations enabled for better performance
  • Self-Signed: Uses ad-hoc code signing (no Apple Developer account needed)
  • Production Ready: Suitable for daily use on your Mac
  • Binary Size: ~5.1MB
  • Location: ~/Applications/NotchDrop.app

For Development

For development work, open the project in Xcode:

open NotchDrop.xcodeproj

Then build and run using Xcode (โŒ˜R).

๐Ÿง‘โ€โš–๏ธ License

MIT License

๐Ÿฅฐ Acknowledgements

Special thanks to NotchNook for providing the initial inspiration. This open-source project focuses more on my own needs, simplifies various configurations, and improves compatibility with the software I prefer.


Copyright ยฉ 2024 Lakr Aream. All Rights Reserved.