DockLock v0.1.0
Auto-lock your Mac on Bluetooth proximity + panic-hide sensitive apps with one hotkey.
What's New
This is the first public release of DockLock.
π Proximity Lock
- Auto-locks your Mac when your iPhone or Apple Watch goes out of Bluetooth range
- Automatically triggers Panic Mode before locking β apps stay hidden even if the screen is woken without authenticating
- Smart hysteresis prevents false triggers
- Customizable lock delay and RSSI signal threshold
π¨ Panic Mode
- One hotkey (
β+Shift+L) instantly hides Terminal, Xcode, VS Code, browsers, Slack, and more - Works on full-screen apps
- Touch ID required to release
- Fully customizable app blocklist
π First-Run Onboarding
- Guided setup checklist on first launch β Accessibility, Bluetooth pairing, and blocklist status
- Up and running in under a minute
β¨ Liquid Glass (macOS 26)
- Native macOS 26 Liquid Glass UI with graceful fallback on macOS 15β25
π Privacy-first
- Fully local β no cloud, no analytics, no telemetry
- Pure Apple frameworks (CoreBluetooth, LocalAuthentication) β zero external dependencies
PrivacyInfo.xcprivacyincluded for notarization compliance
Installation
- Download
DockLock-v0.1.0.dmgbelow - Open the
.dmgand drag DockLock.app to Applications - Launch from Applications β right-click β Open on first launch (see note below)
- Grant Accessibility permission when prompted
β οΈ Gatekeeper warning: macOS will show a security warning on first launch since the app is not notarized yet. Right-click β Open β Open anyway, or run:xattr -cr /Applications/DockLock.appThis is standard for open-source apps distributed outside the App Store. Notarization is planned for v0.2.0.
Requirements: macOS 15 Sequoia or later Β· Apple Silicon or Intel
Build from Source
git clone https://github.com/atomsbaza/DockLock.git
cd DockLock
open DockLock.xcodeprojRequires Xcode 16+ and Swift 6.0+.
What's Next (v0.2.0)
- Notarized release (no Gatekeeper warning)
- Menubar live stats (Bluetooth RSSI)
- Lock history log
- Homebrew Cask (
brew install --cask docklock)
Feedback
Found a bug? Open an issue
Have a feature request? Request here
Security issue? Email atomsbaza2@gmail.com