{"id":17689063,"url":"https://github.com/godbout/wooshywindowtotheforeground","last_synced_at":"2025-10-03T17:07:48.693Z","repository":{"id":45840493,"uuid":"514662981","full_name":"godbout/WooshyWindowToTheForeground","owner":"godbout","description":"Alfred Workflow that brings any macOS Onscreen Window to the foreground.","archived":false,"fork":false,"pushed_at":"2025-05-21T11:42:22.000Z","size":1946,"stargazers_count":64,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-21T06:46:28.363Z","etag":null,"topics":["alfred","macos","switch","window","window-switcher","wooshy","workflow"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/godbout.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"godbout","ko_fi":"godbout"}},"created_at":"2022-07-16T19:02:46.000Z","updated_at":"2025-09-02T12:35:30.000Z","dependencies_parsed_at":"2024-08-10T08:29:48.953Z","dependency_job_id":"f77e6b0a-37a6-4d1d-b22c-e339f961d222","html_url":"https://github.com/godbout/WooshyWindowToTheForeground","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/godbout/WooshyWindowToTheForeground","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godbout%2FWooshyWindowToTheForeground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godbout%2FWooshyWindowToTheForeground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godbout%2FWooshyWindowToTheForeground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godbout%2FWooshyWindowToTheForeground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/godbout","download_url":"https://codeload.github.com/godbout/WooshyWindowToTheForeground/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godbout%2FWooshyWindowToTheForeground/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278196448,"owners_count":25946326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfred","macos","switch","window","window-switcher","wooshy","workflow"],"created_at":"2024-10-24T11:46:24.569Z","updated_at":"2025-10-03T17:07:48.649Z","avatar_url":"https://github.com/godbout.png","language":"Swift","funding_links":["https://github.com/sponsors/godbout","https://ko-fi.com/godbout"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWooshy: Window to the Foreground!\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.alfredapp.com/alfred-5-whats-new/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Alfred-5-purple\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://apps.apple.com/us/app/macos-big-sur/id1526878132?mt=12\"\u003e\u003cimg src=\"https://img.shields.io/badge/macOS-11.5 Big%20Sur%2B-red\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/godbout/WooshyWindowToTheForeground/actions\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/godbout/WooshyWindowToTheForeground/main.yml?branch=master\" alt=\"Build Status\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/godbout/WooshyWindowToTheForeground/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/godbout/WooshyWindowToTheForeground.svg\" alt=\"GitHub Release\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/godbout/WooshyWindowToTheForeground/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/godbout/WooshyWindowToTheForeground/total.svg\" alt=\"GitHub Downloads\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    Switch apps with \u003ca href=\"https://www.alfredapp.com\"\u003eAlfred\u003c/a\u003e. Switch app windows with \u003ca href=\"https://github.com/godbout/WooshyWindowToTheForeground/releases/latest\"\u003eWooshy: Window to the Foreground!\u003c/a\u003e\n\u003c/p\u003e\n\nhttps://user-images.githubusercontent.com/121373/179673312-38913928-a51b-453e-aac8-ef41b21ab497.mp4\n\n___\n\n# Why\n\nAren'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?\n\nAlfred can switch apps but not windows within apps, nor windows without apps. So here you go.\n\n# Features\n\n* FAST\n* brings visible windows to the foreground\n* 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)\n* Alfred results order follows windows order: first result is most frontmost, last result is most backmost (LOL)\n* ban windows you never wanna see in Alfred's Results (and unban them if needed)\n* window match is 100% accurate\n* DID I SAY FAST???\n\n# Permissions\n\nmacOS requires `Screen Recording` permissions (yes. huh?) to [read windows names](https://github.com/godbout/WooshyWindowToTheForeground/blob/c906b1921ad4b419f8aa99a469a2a3f76b0952fb/WooshyWindowToTheForeground/Menus/Entrance.swift#L158), and the `Accessibility` permissions to manipulate windows.\nYou most probably have already given the `Accessibility` permissions to Alfred, which is enough.\nFor the `Screen Recording` permissions, the Workflow will detect if they're missing and you'll be able to prompt from an Alfred Result.\n\n⚠️ Developers can only show the `Screen Recording` permissions dialog once. This is a \"feature\" from Apple.\nIf 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 \u0026 Security` Settings, or [reset the permissions dialog status manually](https://apple.stackexchange.com/questions/384230/how-do-i-reset-screen-recording-permission-on-macos-catalina).\n\n# Why is this an Alfred Workflow and not part of Wooshy?\n\nThe goal of [Wooshy](https://wooshy.app) 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.\nHaving 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.\nIf you use Wooshy, you probably also use Alfred. Alfred is the perfect tool for this.\n\n# But I use Raycast!\n\nRaycast comes with a window switching feature integrated (although it may not find all windows).\n\n# Alternatives\n\n* [Contexts](https://contexts.co) (paid app)\n* [Swift Window Switcher](https://github.com/mandrigin/AlfredSwitchWindows) (free, open-source Alfred Workflow, windows and tabs)\n* [Window Switcher](https://github.com/alfredapp/window-switcher-workflow/) (free, open-source Alfred Workflow, also hidden windows and maybe more)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgodbout%2Fwooshywindowtotheforeground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgodbout%2Fwooshywindowtotheforeground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgodbout%2Fwooshywindowtotheforeground/lists"}