snApp is a powerful window management utility for macOS, designed to enhance multitasking by providing features similar to Windows' Snap Layouts and iPad's multitasking capabilities. Powered by a Siri Shortcut at heart, snApp lives in your macOS menu bar and offers a seamless and intuitive way to manage your windows.
- Menu Bar Integration: Easily accessible from the macOS menu bar.
- Two Interface Styles: Choose between two beautiful interface styles for managing windows; Windows-style or iPad-style.
- Privacy Focused: No user data is collected.
To build the project locally:
-
Clone the repository:
git clone https://github.com/OmChachad/snapp.git
-
Navigate to the project directory:
cd snapp
-
Open the project in Xcode:
open snApp.xcodeproj
-
Install dependencies: Ensure all dependencies are resolved using Xcode’s package manager.
-
Build and run the project:
- Select the snApp target.
- Choose your current Mac.
- Click the Run button or press
Cmd + R
.
Download snApp from the Mac App Store.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Description of your feature or fix"
- Push to your branch:
git push origin feature-name
- Create a Pull Request on GitHub.
snApp utilizes several open-source packages:
- Fluid Menu Bar Extra: A lightweight tool for building great menu bar extras with SwiftUI. | Used to implement the menu bar extra with SwiftUI, while preserving the fade animation of an AppKit MenuBarExtra.
- SVEVideoUI: A Swift package to simplify the integration of video playback UI in iOS and macOS apps. | Used for Onboarding
- ScriptingShortcuts: This sample project, from the late Alex Hay, is what powers snApp at its core, allowing it to communicate with the Siri Shortcuts app in real time.
Linkeeper is developed and maintained by Starlight Apps LLP.
For any inquiries or feedback, please open an issue on GitHub or contact us at contact@starlightapps.org.
This project is licensed under the Creative Commons Zero v1.0 Universal License - see the LICENSE file for details.
Happy window managing!