A lightweight, elegant macOS application that pins any window to stay on top of all other windows with a simple keyboard shortcut.
- 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
- macOS 13.0 (Ventura) or later
- Accessibility permissions (for window management)
- Approximately 5MB disk space
- Download the latest release: AlwaysOnTop v1.0.0
- Open the downloaded DMG file
- Drag AlwaysOnTop to your Applications folder to complete the installation
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.
sudo xattr -rd com.apple.quarantine /Applications/AlwaysOnTop.app
- 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
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
- 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
- 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
- Launch at Login: Automatically start AlwaysOnTop when you log in to macOS
- App Persistence: Remember and restore your last pinned app after restart
- 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
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
git clone https://github.com/itsabhishekolkha/AlwaysOnTop.git
cd AlwaysOnTop
open AlwaysOnTop.xcodeproj
If AlwaysOnTop has improved your workflow, consider supporting its development:
Your support helps maintain and improve AlwaysOnTop for everyone! π
- β Star this repository on GitHub
This project is licensed under the MIT License - see the LICENSE file for details.
- π 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!