Есть ли способ фильтрации 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.