Mac 用户的键盘快捷键解决方案

Mac 用户的键盘快捷键解决方案

必须反复点击 X 来关闭该栏,这真是太麻烦了。当下载完成时,我希望让该栏自动清除并离开屏幕底部,类似于 Firefox 的下载状态栏。我该怎么做?

答案1

2019 年编辑:由于下面的扩展似乎不再可用,有人提到这个扩展可以工作:始终清除下载 2


2012 年原始信息: 今天发现了这个 Chrome 扩展程序。它比较新,自 2012 年 5 月 22 日起可用:

始终清除下载

Google Chrome 扩展程序用于始终清除所有已完成下载的下载列表。

用户评论:

  • 第一个清除下载栏然后隐藏它的扩展。

  • 我一直在寻找一个可以实现此功能的扩展!谢谢。下载完成后隐藏下载栏效果很好。节省了一次点击。

答案2

更简单的键盘快捷键(Windows):Ctrl+ JCtrl+ W(打开“下载”选项卡并关闭它,这也会关闭下载酒吧在原始选项卡中)。

对于 Mac,使用⌘ (Cmd)+ Shift+ J

答案3

自动关闭下载架?哈!祝你好运;开发人员坚决不是实现出于某种原因。然而,他们已经做到了开幕一个文件(即,通过单击其下载栏条目)将删除它,并且如果该栏是空的,那么它将隐藏。

他们也拒绝做出完全不显示货架的选项

答案4

Mac 用户的键盘快捷键解决方案

自从我开始使用 Google Chrome 以来,下载栏一直是我对它的头号抱怨,并且经常成为我切换回 Safari 作为主要浏览器的原因。我不时会浏览 Google 群组中有关此问题的所有主题,但尽管多年来一直有关于此问题的错误报告和功能请求,但 Google 中没有人愿意在设置中添加一个简单的“关闭下载栏”键盘快捷键或“不显示下载栏”复选框。

此外,没有添加下载栏之内窗口,窗口大小被调整,并且然后下载栏已添加。你好,Google,现在不是 1995 年,那时 JavaScript 不会不断调整应用程序窗口的大小。是用户,并且决定我的窗户应该有多大。

当您立即关闭下载栏时,窗口大小会恢复。但是,当您与其他应用程序交互一段时间,然后返回 Google Chrome 关闭下载栏时,它会因某种原因忘记原始窗口大小,而您只能使用调整大小的窗口。这在高分辨率屏幕上可能不是什么问题,但在屏幕空间较小的笔记本电脑上,这可能会非常烦人。

由于尺寸调整,我开始寻找使用 AppleScript 的解决方案。在研究的过程中,我还找到了一种自动关闭下载栏的方法。

关闭下载栏的 AppleScript

它的作用如下:

  1. 打开下载窗口(自动删除下载栏)
  2. 关闭下载窗口
  3. 返回上一个活动选项卡
  4. 可选:将窗口大小调整为您喜欢的尺寸
on run
    tell application "Google Chrome"
        activate

        -- know which tab to return to
        set active_tab to active tab index of front window

        tell application "System Events"
            tell application process "Google Chrome"
                -- opens download window and removes the download bar
                keystroke "j" using {command down, shift down}
                -- make sure the keystroke works
                delay 0.2
                -- closes the download window
                keystroke "w" using command down
            end tell
        end tell

        -- return to the tab
        set active tab index of front window to active_tab

        -- optional: resize to your preferred dimensions
        set bounds of front window to {50, 40, 1400, 810}
    end tell
end run

就像我说的,一段时间后,Google Chrome 会忘记原始窗口大小。脚本中的边界是我在 MacBook Air 分辨率下更喜欢的浏览器窗口。您可以删除它,也可以将其设置为您想要的任何值。我猜也可以确定窗口调整大小后的边界,然后计算出如果减去下载栏的高度,边界是多少。

使用键盘快捷键将 AppleScript 安装为服务

运行此脚本的最简单方法是将其安装为系统范围的服务,然后可以使用键盘快捷键激活它。为此,请按照以下步骤操作:

  1. 启动 Automator 应用程序
  2. 创建“服务”
  3. 在顶部将“服务接收”设置为“无输入”(下拉)
  4. 在左侧搜索“AppleScript”
  5. 将“运行 AppleScript”操作拖到右侧的“工作流”窗格中
  6. 粘贴上述代码(如果愿意的话可以测试一下)
  7. 将服务保存为类似“Google Chrome:关闭下载栏”

下一个:

  1. 转到“系统偏好设置”>“键盘”
  2. 选择左侧的“服务”
  3. 在右侧的“常规”标题下找到您新创建的服务
  4. 双击该行右侧可激活快捷输入框
  5. 按下您喜欢的按键组合(我使用了 Control–Option–Command–J)

就是这样。现在,只要您按下组合键,Google Chrome 就会被激活(如果尚未激活),并且 AppleScript 会加载,从而删除下载栏。因此,这也是一种快速返回 Chrome 的简单方法,例如当您对下载的文件执行某些操作时。


注 1:此方法也适用于 Google Chrome Canary;只需在 AppleScript 中引用“Google Chrome Canary”即可。
注 2:在 Windows 中,使用以下方法也同样有效自动热键

相关内容