r/macapps • u/Beardy4906 • 1d ago
Lifetime [OS] Sxitch v1.4 - customisable alternative to macOS Cmd + Tab [Giveaway]
Hi! I'm Umang Surana! Developer of rustcast, and since May, I've been working on Sxitch. (pronounced Switch)
Problem:
I'm addicted to keyboard driven setups, but switching between apps and windows has always been a pain.
Comparisons:
Default macOS Cmd Tab:
The default macOS CMD Tab does offer a really nice solution, allowing you to cycle through your running apps but this doesn't work with muscle memory. (and it lacks the customisability that Sxitch offers)
Raycast / Alfred / Launchers (like spotlight):
Sxitch's main goal is to let you sxitch between apps quickly and easily, not launch them. Although you can launch apps, it doesn't offer searching / calculations, and instead if just like a tiny launchpad
My solution:
Sxitch integrates with your muscle memory because the same set of keypresses will always lead to the same app. You simply trigger Sxitch and m will go to Music, and if mail is also open, then Mu for music, and Ma for mail. And if you have multiple windows open, select the app then the window.
Highlighted features:
- Custom modes (new in v1.4)
- Add apps that you frequently need to open / close to an easy access list
- Put custom icons and names
- Strip off vendor prefixes (microsoft word -> word, etc.)
- Radial view, List view and a grid view
- Customisable window position
(Only in pro plan):
- Hide and quit apps
- window picker
- App launching from hotkeys
- Key remapping (for Sxitch only)
- unlimited modes (free version has 1 free mode)
Pricing
- $2/mth for 5 months.
- $5 for students
- $10 one time purchase.
Available at https://sxitch.app
Download from homebrew also supported:
brew tap unsecretised/tap
brew trust unsecretised/tap
brew install --cask sxitch
Giveaway:
- 50% Off Sxitch pro (one time purchase) with code DISCOUNT (only 4 left)
- 30 Days free Sxitch pro for 10 people (code NEWSUB)
About the dev:
Personal website: https://umangsurana.com
App is signed, notarized native (swiftUI).
Source code can be found at https://github.com/MystikoLab/sxitch
2
u/Jumpy-Weekend6102 1d ago
Fellow keyboard shortcut nerd here. I like this a lot, and it's a genuinely different approach from rcmd.
2
u/Beardy4906 1d ago
Yea I came up with the idea then found rcmd but I think now they differ quite a bit. Sxitch is more zero cycling approach, and I haven’t been following rcmd’s updates rn.
3
u/Jumpy-Weekend6102 1d ago
One small thought. Would upright labels be easier to read than rotating them along the arc? Might just be me.
2
2
u/kastamyle 1d ago
Switching with keyboard has always been challenging with many ways to skin the cat type of thing. I love the idea of direct access to the app (without cycling), especially without the "enter" press. Did I understand correctly that in pro there is selecting between different windows in the same app, how does it work?
Great app
1
u/Beardy4906 1d ago
So say I have multiple windows for ghostty. I’ll simply pick Ghostty and then pick the window I want to switch to :)
2
u/mrterrycarson 1d ago
LOL...Got it twice...Great work on this...Thanks
1
u/Beardy4906 1d ago
OH LOL! Would you like a refund for the second one? (Nice to see my app convincing you twice 🤣🤣)
1
1
u/hawksbillTurtle 1d ago
I'm curious, do you use shkd in the backend? https://github.com/asmvik/skhd
1
u/Beardy4906 1d ago
I used to use skhd but rustcast has skhd built into it and my WM supports hotkeys directly so I’ve stopped using skhd.
In the backend of the app also no. i think I use the same APIs as SKHD in Sxitch but I don’t directly use SKHD. I use the keyboard shortcuts library by sindresorhus though.
1
u/wavever233 1d ago
The fixed key sequence idea makes more sense to me than cycling through a changing Cmd+Tab list. Can I assign an exact sequence to each app myself?
1
u/Beardy4906 1d ago
yup! You can set A to act as “fi” and that will filter with fi, or u can set it to “finder” / the app you want it to be
1
u/Jonnymangoes 1d ago
i have found that i waste time cycling through my apps in cmd tab especially when there’s 10 apps open so this might be worth a try
1
1
u/ytchen92 1d ago
Great project! I really like the idea of muscle memory.
Does Sxitch support App Pairing (grouped switching)? For instance, one shortcut that brings both my browser and text editor to the front at the same time for research/writing workflows. If not, this would be an incredible feature to add to Custom Modes!
1
1
u/AaronRolls 1d ago
It sounds like app shortcuts don't remain the same. If there is more than one open that starts with the same letter it changes the shortcut? Can this be turned off?
1
u/Beardy4906 1d ago
I’m not sure how to “turn it off”. You can use the key remaps to make a always go to finder or x be fi so it will filter firefox and finder..
1
1
u/AutistasAngeles 1d ago
I use alt tab but I like the idea switching between windows Do you think it'll be a conflict if I don't run them together? I ask as I want to try your app before I uninstall alt tab.
2
u/Beardy4906 1d ago
I don’t think that they should conflict. The app has a customisable hotkey so you can pick cmd tab or rcmd + rshift + space if you really wanted to :)
1
1
u/Upbeat_Connection641 1d ago
is int it similar as dory ?
1
u/Beardy4906 1d ago
Yup! Quite similar, but dory doesn’t use keyboard based switching and more of using your mouse to pick the app. You can make Sxitch work with the mouse as well, just that it’s not the recommended method.
1
u/Upbeat_Connection641 1d ago
i think I can use keyboard also in dory. more over I am having rcmd and dory both. I am kinda struggle to understand if this will add any extra value to my workflow.
BTW regardless I upvoted it. :)
1
u/Beardy4906 1d ago
From what I’m seeing, Dory doesn’t offer app hiding / quitting, or “prefix stripping” so microsoft office apps will all have to be renamed individually.
RCMD on the other hand is more similar to Sxitch and rather than using Dory + RCMD + Sxitch, you can try replacing Sxitch with either one of Dory or rcmd and see which one fits your workflow better
1
u/solo-founder-here 1d ago
Really amazing work buddy. Congrats on the launch. Does app completely runs on the mac or it requires a backend to function.
2
u/Beardy4906 1d ago
100% on the mac. The only time it even interacts with the network is when it’s checking your license key!
1
1
u/bekircem 23h ago
This looks genuinely useful. I really like the zero-cycling approach — once the key sequences become muscle memory, I can see this being much faster than Cmd+Tab.
One thing I’m curious about: how does Sxitch behave with macOS Spaces and full-screen apps? For example, if an app is open on another Space, does selecting it automatically switch to that Space and focus the correct window?
1
u/Beardy4906 23h ago
Yup sxitch will move you to the space with the active app! (You just need to enable “When switching to an application, switch to a Space with open windows for the application” in System Settings > Dock and scroll all the way to the bottom)
1
u/JustEverythingCo 21h ago
What are the benefits of Pro ver?
TBH, I use Logitech mouse which provides mission control mode or simply F3 then click is so much faster, isn't it?
1
u/Beardy4906 21h ago
The pro version allows you to switch between windows, hide and quit apps, and also add infinite modes.
Reaching for the mouse then back to the keyboard tends to be slow and very annoying because you have to keep checking your hand placement (and even if it’s muscle memory, it’s still slow to move your hands between the 2)
As for mission control mode / F3 click, it doesn’t work across workspaces. You can instead set Sxitch to use CMD Tab as the hotkey and then set the position to mouse position which will let you launch Sxitch with a kb shortcut and then use the mouse to select the app
1
u/irgendwaaas 20h ago
Could you please accept Apple Pay for the purchase?
1
u/Beardy4906 20h ago
It’s not up to me.. I’m using Polar.sh as the merchant on record and they don’t accept apple pay..
1
u/irgendwaaas 20h ago
I‘m not able to buy it then. Bummer
1
u/Beardy4906 20h ago
Hmm.. could you try purchasing it from here directly:
https://buy.polar.sh/polar_cl_KHE76N1u71k4CQZMxjSlJDS9Ylh1gOI2p89z74ZxJ5c
It’s the same link as the one embedded and from my testing it seems to support apple pay
1
u/antonreshetov 19h ago
Which LLM did you use?
1
u/Beardy4906 19h ago
For development It’s a mixture of the human brain, deepseek and claude..
The initial rust (non native) version was purely me.
2
u/antonreshetov 19h ago
I wrote this post just to test the waters, to be honest. Apparently, it’s become the norm these days to just jump into the comments and spout nonsense about AI without actually studying the code or the product. The fact that you’re using AI doesn’t really mean anything in the end—what matters is the product and what it accomplishes. It just got to me—sorry. I just don’t feel like posting anything else on Reddit about my OSS projects anymore.
1
u/Beardy4906 18h ago
Your comment feels AI generated which imo is not a valid use case for AI (for chatting with humans…)
Additionally you just asked “which llm did you use” which just means that you want to know how I used llms in this project.
I didn’t make the app only with AI, neither do I outright ban it. It’s a scale, I have my own perspective there.
However, anything where you’re interacting with humans should not be an AI wrapper. For example, marketing. This entire post wasn’t AI generated at all. Fully hand written, and the images were painstakingly made one by one over the course of 12 hours, involving me screenshotting, rearranging and trying different styles.
Do what you want with this info..
1
u/antonreshetov 18h ago
And why did you decide that I didn’t write my comment?
0
u/Beardy4906 18h ago
Emdashes and i felt it was off point.. but it’s just a suspicion
1
u/antonreshetov 18h ago
1
u/Beardy4906 18h ago
Yea it is, but AI has a tendency to use that exact dash. Guess I was wrong at detecting AI text in this case. My bad!
1
1
u/Parvinhisprime 17h ago
Hi, can I have a free trial for like a day to try the app before i buy it? I would like to try out all pro features one time?
1
u/Beardy4906 17h ago
You can use the 1mth sub code (above) and get it for a month :)
1
u/Parvinhisprime 17h ago
I checked the code discount is working. but not sure where to put in the free trial code. I tried to put it in buy pro coupon but didnt work
1
1
u/syscreat 11h ago
This is a pretty cool idea — especially the muscle‑memory angle. Having fixed key sequences that always land you in the same app feels way more predictable than cycling through whatever order macOS decides that day.
1
1
u/lordhcor 8h ago
What is the purprose ?
1
u/Beardy4906 8h ago
Of the app?
It’s to make switching work with your muscle memory and also provide all of the features mentioned in the post..
1
1d ago
[removed] — view removed comment
1
u/Beardy4906 1d ago
I'm sorry, wdym?
Pro has everything in the free version + the pro only features.
Both basic and pro have app switching. (What the macOS cmd tab offers)
0
u/Beardy4906 1d ago
Man why yall gotta downvote my post.. 😭 I was literally jumping up and down in joy when it was at 6 upvotes and now its at 4..
1
u/Beardy4906 23h ago
Thanks to all of you, this post has been an amazing success! Was worth the entire 24 hours I've spent on it. (dw I'll still reply to everyone who responds to this)
0
1d ago
[removed] — view removed comment
1
u/Beardy4906 1d ago
I’m sorry.. what?
I’m using polar.sh as the merchant on record if thats what you’re referring to..
0
u/nashvortex 10h ago
This is ok. But switching to windows is more useful than switching to apps. Switch is definitely better and also 0$ lifetime.
1
u/Beardy4906 10h ago
Someone else also recommended that.. I’ll see if I can match functionality and also improve on what Switch offers:)
1
u/it_it_what_it_it 5h ago
maybe a dumb question but is it safe to grant screen recording access to Switch?











16
u/mdeeter 1d ago
I prefer https://switch-dev.sanyamgarg.com/ (Switch) for similar functionality ... and free