Skip to content

godbout/WooshyWindowToTheForeground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wooshy: Window to the Foreground!

Build Status GitHub Release GitHub Downloads

Switch apps with Alfred. Switch app windows with Wooshy: Window to the Foreground!

ScreenFlow.mp4

Why

Aren't you annoyed when you have your fingers gently caressing your keyboard for hours but then you have one of those popups or windows that you can't reach and then you have to move your whole hand for like a whole second?

Alfred can switch apps but not windows within apps, nor windows without apps. So here you go.

Features

  • FAST
  • brings visible windows to the foreground
  • all visible windows are listed except the one you're already on because why would you want that (last part is actually changeable through the Workflow Configuration)
  • Alfred results order follows windows order: first result is most frontmost, last result is most backmost (LOL)
  • window match is 100% accurate
  • DID I SAY FAST???

Permissions

macOS requires Screen Recording permissions (yes. huh?) to read windows names, and the Accessibility permissions to manipulate windows. You most probably have already given the Accessibility permissions to Alfred, which is enough. For the Screen Recording permissions, the Workflow will detect if they're missing and you'll be able to prompt from an Alfred Result.

⚠️ Developers can only show the Screen Recording permissions dialog once. This is a "feature" from Apple. If for whatever reason you've missed it or denied the permissions, you'll have to add Alfred or this Workflow manually in the macOS Privacy & Security Settings, or reset the permissions dialog status manually.

Updates

Starting with version 3.0.0 Wooshy: Window to the Foreground! is built to be integrated with the new Alfred Gallery. Alfred itself will now take care of the Workflow's updates!

Why is this an Alfred Workflow and not part of Wooshy?

The goal of Wooshy is to take as little screen estate as possible. What you want to see from Wooshy is the list of UI elements it can help you reach, not a big Input with a list of results à la Alfred. Having this in Wooshy would then require creating one more Input specifically made for this feature, which means one more keyboard shortcut to remember. That's bad UX. If you use Wooshy, you probably also use Alfred. Alfred is the perfect tool for this.

Roadmap

Here.

But I use Raycast!

Raycast comes with a window switching feature integrated (although it may not find all windows).

Alternatives