Sweet window management for macOS
demo-light.mp4
There are several ways:
- Buy it at swiftshift.app
- Install it with homebrew
brew install --cask pablopunk/brew/swift-shift
- Download the latest release on Github
- Clone it and build it yourself

- Launch at login
- Hide menubar icon
- Focus on window
- Smart resizing with quadrants
quadrants-light.mp4
You can either use Xcode (be careful with signing) or build it directly from the command line:
make run
Make sure you don't have Swift Shift running already. If you have 2 versions of Swift Shift, only one will get Accessibility permissions. To fix it:
- Quit all Swift Shift instances
- Remove Swift Shift from the System Preferences > Security & Privacy > Accessibility
- Run the app you want to test
- Enable Accessibility permissions
I'm open to PRs and requests. If you are looking for something to do, take a look at the issues marked as help wanted
.
- Xcode > Swift Shift > General > Targets > Swift Shift > bump the version and the build (e.g.
0.26.0
) - Xcode > Product > Archive
- Select latest build and Distribute App > Direct Distribution > Distribute
- Wait for Apple service to notarize it
- Go to Distribute App again > Distribute > Export > Save it somewhere in your computer
make appcast "path/to/the/folder/you/saved"
(make sure to use quotes)- Create a new branch (e.g.
git checkout -b 0.26.0
) - Commit it (e.g.
git commit -am "bump version and add appcast"
) - Tag it (e.g.
git tag 0.26.0
) - Push branch and tags
git push && git push --tags
- Create a PR from that branch
- Draft a new release and select that new tag
- Click "Generate release notes"
- Upload the
SwiftShift.zip
from the folder you saved the notarized app - Publish release
- Merge PR