打开再关闭响应有点慢
Rayree opened this issue · 2 comments
Rayree commented
使用快捷键打开一个应用后,再用相同的快捷键关闭这个应用,响应有点慢。将下列代码注释掉就可以非常快速关掉应用
-- 两者重复时,寻找下一个该窗口
if frontMostApp:bundleID() == appBundleID then
-- local wf = hs.window.filter.new{frontMostApp:name()}
-- local locT = wf:getWindows({hs.window.filter.sortByFocusedLast})
-- if locT and #locT > 1 then
-- local windowId = frontMostApp:mainWindow():id()
-- for _, value in pairs(locT) do
-- if value:id() ~= windowId then
-- value:focus()
-- end
-- end
-- else
frontMostApp:hide()
-- end
else
-- 不存在窗口时,启动app
local launchResult = hs.application.launchOrFocusByBundleID(appBundleID)
if not launchResult then
return
end
end
KURANADO2 commented
本地测试并没有出现卡顿现象
该段代码用于同一应用程序存在多个窗口时,能够在多个窗口之间切换(等价于系统自带的 Command + ` 快捷键)
此外,如果需要关闭窗口,建议使用系统自带的 Command + W 快捷键