An open API service indexing awesome lists of open source software.

https://github.com/brkpoint/clipper-macos

An open-source app for aligning and scaling windows made using swiftUI with more features to come in next updates.
https://github.com/brkpoint/clipper-macos

alignment easy-to-use lightweight macos macos-app swiftui window-manager

Last synced: 12 months ago
JSON representation

An open-source app for aligning and scaling windows made using swiftUI with more features to come in next updates.

Awesome Lists containing this project

README

          

# 🖥️ Clipper-MacOS

## NO LONGER MAINTAINED

## About
An open-source app for aligning and scaling windows made using swiftUI with more features to come in next updates.

** Please report bugs and maybe other stuff too... **
## Roadmap:
#### Done: 44/48
### Basic:
- [x] running app
- [x] hiding the app from dock
- [x] menu bar
- [x] better name for this app
### App UI:
- [x] app icon on the bar
- [x] app doesnt have any windows
- [x] buttons in the menu
- [x] current app in the menu
- [x] wallpaper as a preview background
- [x] better UI
- [x] better settings UI
- [x] better icons
- [x] import better icons
- [x] working overlay that shows a box
- [x] displaying a rectangle where is the snapping thing after the given amount time thing
- [x] animating the rectangle thing
- [ ] animation between snaping areas
### Functionality:
- [x] window management
- [x] app can be resized
- [x] app can be repositioned
- [x] window size and position calculation
- [x] launching on startup
- [x] snapping
- [x] snapping without the button (hold the window for 0.8 sec in the area you wanna snap and then release)
- [x] global shortcuts
- [x] shortcut editor
- [x] fix the window calculation
- [ ] more features
- [x] basic snapping
- [ ] when its held for amount of time it wont stop snapping when moved to a diffrent snapping area
- [x] better snapping areas
### Other app stuff:
- [x] small AXUIElement wrapper
- [x] better error handling
- [x] better permission asking
- [x] port to xcode
- [x] screen detection and some stuff with this
- [x] mouse position handling
- [x] snap settings
- [x] time to snap setting
- [x] size reduction???
- [x] refactoring
- [x] optimalizations
- [x] bug fixes
- [x] moreee bug fixes
- [x] some more error fixes
- [ ] better code doc
### Readme.md stuff:
- [x] README.md to fix 😭
- [x] better about
- [x] better roadmap
## Requirements:
- xcode
- installed packages (you can check them below)
## Packages to install:
- [KeyboardShortcuts](https://github.com/sindresorhus/KeyboardShortcuts)
- [LaunchAtLogin](https://github.com/sindresorhus/LaunchAtLogin-modern)
- [SettingsAccess](https://github.com/orchetect/SettingsAccess)
## How to run this app?
### If you're using vscode or other IDE go to vscode branch (not supported)
You need to open the project, install the requirements and compile it.