- Swift 100%
| .github/ISSUE_TEMPLATE | ||
| AlwaysOnTop | ||
| AlwaysOnTop.xcodeproj | ||
| AlwaysOnTopTests | ||
| AlwaysOnTopUITests | ||
| Main | ||
| Utils | ||
| .DS_Store | ||
| .gitattributes | ||
| LICENSE | ||
| README.md | ||
AlwaysOnTop
🚀 Keep your most important app always visible on macOS
A lightweight, elegant macOS application that pins any window to stay on top of all other windows with a simple keyboard shortcut.
✨ Features
Core Functionality
- One-Click Window Pinning: Pin any application window to stay always on top
- Smart App Selection: Beautiful popup interface to choose which app to pin
- Customizable Keyboard Shortcuts: Set your preferred hotkey combination for quick pin/unpin
- Menu Bar Integration: Convenient access from your menu bar
📋 Requirements
- macOS 13.0 (Ventura) or later
- Accessibility permissions (for window management)
- Approximately 5MB disk space
🚀 Installation
Download and Install
- Download the latest release: AlwaysOnTop v1.0.0
- Open the downloaded DMG file
- Drag AlwaysOnTop to your Applications folder to complete the installation
Important Security Notice for macOS Users
When you first attempt to open AlwaysOnTop, macOS may display a warning message stating that the app "cannot be opened because it is from an unidentified developer" or that it "may damage your computer." This is a normal security response and does not indicate any actual threat.
Method 1: Using Terminal (Recommended)
sudo xattr -rd com.apple.quarantine /Applications/AlwaysOnTop.app
Method 2: Using System Preferences
- Go to System Preferences → Privacy & Security
- Scroll down to find the blocked AlwaysOnTop app
- Click "Open Anyway" next to the AlwaysOnTop entry
- Confirm by clicking "Open" in the dialog that appears
Grant Accessibility Permissions
For AlwaysOnTop to manage windows, you need to grant Accessibility permissions:
- Open System Preferences → Privacy & Security → Accessibility
- Click the 🔒 lock icon and enter your password
- Click "+" and add AlwaysOnTop from your Applications folder
- Ensure the checkbox next to AlwaysOnTop is checked
- Restart AlwaysOnTop if it was already running
How to Use AlwaysOnTop
Quick Start
- Launch AlwaysOnTop - It will appear in your menu bar with a pin icon
- **Now open preference using the menubar icon"
- Press the keyboard shortcut (default:
ctrl + Z) or (ctrl + A) to open app selection now close the preperence. - Choose an app press the shortcut and the popup interface will apear clik on any app
- Selected app window is now pinned! It will stay on top of all other windows
- Unpin press the press the shortcut again and the app will be unpinned.
- Note suppose you opened the popup and dont want to pin any app then simply use the same shortcut to dismiss it.
- Persist Last Pinned App: Toggle whether to remember pinned windows across app restarts
Menu Bar Actions
- Select Application: Choose which app to pin from a submenu
- Toggle Window Pin: Pin or unpin the currently selected app
- Preferences: Access settings and customization options
- Refresh Applications: Update the list of running apps
Startup Settings
- Launch at Login: Automatically start AlwaysOnTop when you log in to macOS
- App Persistence: Remember and restore your last pinned app after restart
🎨 Appearance Customization
- Theme Modes: Choose between Light, Dark, or Auto (follows system preference)
- Accent Colors: Select from multiple color options to personalize your experience
- Modern UI: All interface elements respect your theme and color choices
🤝 Contributing
We welcome contributions! Here's how you can help:
- ⭐ Star this repository to show your support
- 🐛 Report bugs by creating detailed GitHub issues
- 💡 Suggest features through GitHub discussions
- 🔧 Submit pull requests for bug fixes or improvements
Development Setup
git clone https://github.com/itsabhishekolkha/AlwaysOnTop.git
cd AlwaysOnTop
open AlwaysOnTop.xcodeproj
💝 Support This Project
If AlwaysOnTop has improved your workflow, consider supporting its development:
Your support helps maintain and improve AlwaysOnTop for everyone! 🚀
Other Ways to Support
- ⭐ Star this repository on GitHub
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Links
- 🚀 Download Latest Release: AlwaysOnTop v1.0.0
- 📦 All Releases: GitHub Releases
- 🐛 Report Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
Made with ❤️ by Abhishek Olkha
⭐ Don't forget to star this repository if you found it helpful!