Personally the clipboard history and universal actions are far and away the things I'd be most pained to lose. Curious what the biggest features are for other people though
Personally the clipboard history and universal actions are far and away the things I'd be most pained to lose. Curious what the biggest features are for other people though
Launching Outlook once is great*, if it’s not already open.
Launching Outlook again, if it’s already open, is absurd. But that’s the behaviour of every single Windows ‘launcher’ that I ever used.
Compare to Alfred**: if it isn’t open, it launches it. If it is, it switches to it.
(*Inasmuch as launching Outlook can be considered ‘great’.)
(**Or any other Mac ‘launcher’, all of which are actually ‘switchers’.)
I pin the key applications in the same location (terminal on 1, VS Code on 2, Browser on 3) and so can quickly switch between them.
Doesn't help for the more than 5 or 6 key applications though.
Oh, and Win-Down for minimise since Alt-Tab away from an RDP session doesn't do what I want.
(Win+<digit> is still the best, along with Ctrl+<digit> for browser tabs, but given you already covered that one I figured I'd share my next favourites)
For frequently used apps at least you could have shortcuts via AutoHotkey that do exactly that
- switch to an existing app if it's running,
- open a new one if it's not, and
- minimize an existing app if it's already focused
This turns every launcher into a switcher if the app in question is already open. Even a two line AppleScript will behave this way.
It’s a solution that annoys me as an idea, but it’s the only thing I have found that works for me. I have about 20 individual AutoHotkey scripts that are named GO TO <application name> and that go like this:
SetTitleMatchMode 2
if (not WinExist("Mozilla Firefox ahk_class MozillaWindowClass")) {
Run A_ProgramFiles . "\Mozilla Firefox\firefox.exe"
} else {
WinActivate
}
Return
I also have individual LNK files that target the AutoHotkey scripts, so that you can run the scripts from any launcher. Here is how it looks in PowerToys Run:https://op111.net/images/20240117-powertoys-run-autohotkey-s...
- if the window doesn't exist, open it (*)
- if the window exists, change focus to it (*)
- (*): on it own workspace, which allows me to run windows in full screen mode, without a title bar wasting space!
The workspaces are configured by a set of rules (ex: I have mozilla|firefox|edge => go to workspace #2 for browsers)
Hyprland is both a tiling and a normal window manager, so you can make a window either. I'm running one terminal in quake mode, with what's called a special workspace
I added a few dedicated keys:
- F2: send me to workspace #2
- Win+F2: reassign the window to workspace #2, say if I want to have a text editor to take notes while reading a page
- Win+Shift+Arrows: resize the tile, because I want a lot of space for the browser and not so much for the editor
- Win+J: toggle the tile, because I want the text editor at the bottom (or top) of the screen, not on the left (or the right)
I can't remember the name now, but there was a JavaScript-based launcher that did _almost_ everything I wanted but was still very early in development and a little too buggy for me at the time. UX wasn't quite as polished as Alfred either - adding custom logic involved dropping your custom scripts into the right folder and restarting the process, IIRC.