如何修改MacOS Dock快捷键/热键?

时间:2016-12-03 18:25:09

标签: macos keyboard-shortcuts dock

我想modify/change/add MacOS Dock shortcuts/hotkeys

例如,默认情况下可用的快捷方式:

我想要的一个非常具体的能力:

  • 打开,然后隐藏应用
  • Shift - 单击Dock app icon =打开,然后隐藏该应用程序 (或使用另一个简单的修饰符 - 键击组合键)

我知道bash命令open -a App --hide(例如open -a TextEdit --hide)。我想用一个方便的Dock快捷方式实现这个确切的功能,如上所述。如果你想知道“为什么?”:有时我只是想打开一个应用程序,因为我知道我很快就会需要它,但我仍然忙于另一个应用程序,所以只需打开第二个应用程序,然后立即隐藏它当我仍然忙于第一个应用程序时,它不会妨碍我。

我该怎么做?

3 个答案:

答案 0 :(得分:0)

你不能。

这些键盘绑定内置于Dock应用程序中,无法修改。

答案 1 :(得分:0)

Mac实用程序Keyboard Maestro使用快捷键执行您所要求的操作,而不使用Dock:

  • 打开,然后立即隐藏/最小化
  • 选项+开放

答案 2 :(得分:0)

我想出了一个相关的解决方案:(如果有人有兴趣的话)

  • 提供选择列表的AppleScript应用

方法:

  1. 创建一个纯文本文档,其中包含您要处理的应用列表(使用正确的名称,无路径,无扩展名,每行一个名称,无逗号)

  2. 打开'脚本编辑器' (/应用程序/实用程序)

  3. copy-pasta以下代码(并从第一步开始编辑文本文件路径的第一个代码行)

    将apps_file设置为("路径:apps_list.txt")

    将apps_list设置为(读取文件apps_file)

    的段落

    设置apps_pick,从列表apps_list中选择提示"选择一个或多个应用。"允许多项选择

    如果结果为假,则返回

    将path_base设置为" Macintosh HD:应用程序:"

    将path_msft设置为path_base& " Microsoft Office 2011:"

    将path_utly设置为path_base& "公用设施:"

    将spec_msft设置为" Microsoft" 将spec_utly设置为"活动监视器,终端"

    在apps_pick中重复使用apps_this

    if apps_this contains spec_msft
        set path_this to path_msft
    else if apps_this is in spec_utly
        set path_this to path_utly
    else
        set path_this to path_base
    end if
    
    set apps_open to path_this & apps_this & ".app"
    run application apps_open
    

    结束重复

    返回

  4. 我。导航菜单'文件 - >导出...&#39 ;; II。使用选项'文件格式:应用程序&#39 ;; III。保存; (将生成的应用程序放入Dock中)

  5. 它不像我希望的那么方便,但是,不要太破旧。