Есть ли способ отфильтровать представление задач Windows (или управление миссией MacOS) с помощью ввода с клавиатуры?

Есть ли способ отфильтровать представление задач Windows (или управление миссией MacOS) с помощью ввода с клавиатуры?

Я хотел бы иметь возможность ввести что-то вроде этого, [win+tab], fooчтобы получить вид открытых окон, где либо заголовок окна, либо имя приложения соответствуют слову foo.

Несколько лет назад я использовал утилиту, написанную, как мне кажется, разработчиком из Microsoft, которая в какой-то степени имитировала поведение OSX Expose того времени, но также с этой конкретной функцией (на самом деле, я бы хотел, чтобы это было и в MacOS). Я не помню названия, но она уже давно устарела.

решение1

Да. Сегодня я написал программу для Windows, которая делает именно это:активироватьокно.

Это исполняемый файл, который является оболочкой для скрипта PowerShell, который извлекает список открытых окон и используеттеплоискательдля фильтрации списка. Если выбранное окно свернуто, то оно разворачивается. В противном случае оно выводится на передний план.

Суть программы — Get-Processкомандлет:

$procs=@{}

Get-Process | Where { ($_.MainWindowTitle -ne "") } | 
foreach { $procs[$_.MainWindowTitle] = $_.MainWindowHandle }

вместе с функциями Win32 API SetForegroundWindowи IsIconic.ShowWindowAsync

В macOS должна быть возможность заменить скрипт PowerShell программой AppleScript.

Связанный контент