Есть ли способ фильтрации Windows Task View (или MacOS Mission Control) с помощью ввода с клавиатуры?

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

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

0 ответов

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

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

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

       $procs=@{}

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

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

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

Другие вопросы по тегам