有没有办法在macOS 10.14 Mojave中为'Tags ...'设置Finder快捷方式?


8

在Mojave之前,我使用自定义快捷方式(系统首选项>键盘>快捷方式>应用程序快捷方式)作为'标签...'命令(Finder,文件>标签...),如下所示:https//apple.stackexchange.com / a / 112852/63961

更新后,此快捷方式停止工作,键盘不再出现在“标签...”旁边的Finder文件菜单中。自定义设置仍存在于“系统偏好设置”中。

我试图通过清除旧的快捷方式并使用各种不同的击键重新创建它,并使用“标签...”的替代拼写(即省略号字符有三个句点)来重置此项。其他自定义快捷方式在Finder中可用,对于已经具有内置击键的菜单项,或者当没有内置按钮时。“标签...”命令的Finder工具栏按钮工作正常,菜单项本身也是如此。


(你当然输入'标签......',点前面有一个空格,对吧。)
clemsam lang

是的,那也是。:(并且有一个空格和三个时期。虽然显然这些都不应该工作。标签...快捷方式是否适用于莫哈韦的其他任何人?也许这只是我的错误,在这种情况下我应该删除这个问题。
Jeremy针

Answers:


9

在Finder中,转到首选项,然后转到标签。删除所有喜欢的标签,快捷方式应该有效。


谢谢!这对我有用。(注意:我将快捷方式配置为“标签...”,其中“...”通过“选项+;”添加
标记为

惊人!顺便提一下,这也修复了使用箭头键无法访问菜单项的问题。希望如果添加新的收藏夹,毛刺不会再次出现。但我可以没有它们。
杰里米针

我不知道你是怎么发现的,但是谢谢你!
wjv

2

我让它再次工作!

在Finder设置中,删除标签中的所有收藏夹。然后转到文件并Tags...从菜单栏手动单击,键入标签并按Enter键。下次快捷方式工作时,也适用于所有其他文件。


1

上面的工作对我来说不起作用,我认为操作系统中存在一个真正的错误。当您手动使用光标键时(即不使用Karabiner并按顺序按下ctrl-f2,right_arrow,right_arrow,down_arrow,t),最后的't'命令会将您带到重命名,因为操作系统无法看到Tags ...命令。即使您按下down_arrow键几次移动光标,它也会移动到底部的“Find”命令,然后下一个down_arrow按键使突出显示消失,就好像Tags ...项目不在那里一样。


嗨,我调查了你的有用描述,并认为我找到了解决方案。你会告诉我文件菜单中最下面的项目的名称,一旦菜单被删除,它会对手动输入第一个字母做出反应吗?!?你能用箭头键到达“标签......”吗?如果是这样,你可以改变脚本的“t”为这个“前一个”,并在“return_or_enter”前插入一个(或更多)“down_arrow”命令...
clemsam lang

哇,这是你指出的一个引人入胜/令人担忧的错误,谢谢。
杰里米针

1
当我使用箭头移动过去查找到标签...时,菜单栏突出显示只是消失,然后点击输入似乎什么都不做。
杰里米针

好吧,Apple似乎真的想要保留一些不同的东西。难怪Karabiner(完整版)花了这么长的时间来适应/开发......我将为上面的代码添加一个变通方法 - 可以在SPITE中使用这个“顽固”...... ;-) ;-) ;-)
clemsam lang

我担心任何进一步解决你的莫哈韦相关问题的尝试都将毫无结果,因为我在High Sierra,并将等待几个月,直到Mojave更值得信赖。所以:我无法真正测试可能有什么方法来帮助你。抱歉。
clemsam lang

0

编辑:
似乎Apple 非常严格地阻止键盘访问Mojave中的“Tags ...”。
由于我仍在与High Sierra合作,因此我无法测试此限制的任何解决方法。抱歉!

如果您不介意使用免费的第三方应用程序(GitHub :)“Karabiner Elements”,这是一个解决方法[不适用于Mojave +]。
(KE是一个关键的重新映射工具和首选项面板“app”。它可以通过“Misc”选项卡轻松暂时关闭或卸载。)

首先将此代码复制/粘贴到BBEdit / TextEdit中。

[编辑:] THEN文件保存为“搜索-Tags.json”到: ~/.config/karabiner/assets/complex_modifications

{"title": "Finder … ''Tags…''",
 "rules": [
          { "description": "Finder:  ''Tags…'' ",
            "manipulators": [
                { "conditions": [
                      { "bundle_identifiers": ["^com.apple.finder"],
                        "type": "frontmost_application_if" }
                                ],
                        "from": { "key_code": "t",
                                  "modifiers": {
                                      "mandatory": ["left_command"] }
                                },
                          "to": [ { "key_code": "f2",
                                    "modifiers": ["left_control"] },
                                  { "key_code": "right_arrow"},
                                  { "key_code": "right_arrow"},
                                  { "key_code": "down_arrow"},  
                                  { "key_code": "t"},  
                                  { "key_code": "return_or_enter"}
                                ],
                        "type": "basic" }
                            ]
}    ]    }


现在,您看到的是一些代码,它们将您重新映射"Cmd-T"到一系列按键,从Cmd-F2访问查找器的菜单开始,然后是一些模拟箭头键导航以下拉“文件”菜单,最后是“t” “到达和"enter"项目"Tags…"

所有这些有趣的混合是必要的,因为有两个菜单(Finder & File)与起始字母“Fi”,这可以防止"File"轻松。
代码的开头"bundle_identifiers": ["^com.apple.finder"]将此快捷方式限制为您的Finder,并且只有在它的情况下才有效frontmost_application

精细!
如果你想尝试这个非常简单的方法,可以这样做:
- 从GitHub查找,下载和安装“Karabiner Elements”
- 打开它及其选项卡“Complex Modifications” - 按[+ Add rule],滚动到“Finder:标签......“然后按[+启用]

顺便说一句:
创建一个打开上下文菜单的快捷方式,然后从那里开始“标签...”窗口也同样容易。但是这个快捷方式会要求你的光标悬停在选定的文件上。


是的,这就是我所说的替代拼写。我会把问题编辑得更清楚,谢谢。
杰里米针

(你当然输入'标签......',点前面有一个空格,对吧。)
clemsam lang

(只是编辑我上面现在多余的答案,为你的问题发布替代或解决方法,以防系统预订以某种方式阻止你使用Apple的快捷方式。)
clemsam lang

嗯。我很欣赏这种解决方法。看来,正如提到的那样,箭头键(或其他键)无法触及Tags ...菜单项; 这是否意味着此解决方案不起作用?
杰里米针

这意味着,必须尝试在文件菜单中访问“标签...”的另一种方法...
clemsam lang

0

上面接受的答案对我来说也是如此。但只有在重新启动计算机之后。罪魁祸首很可能不是标签,而是快捷方式!

上述解决方案的问题是在Finder首选项中删除“边栏中的收藏夹标签”也会从文件中删除这些自定义标签!所以 - 如果你想保持你的文件标记 - 请尝试以下步骤:

1。

  • 在“系统偏好设置”中重新输入快捷
  • 重启你的Mac。

2。

  • 如果问题出现问题 - 删除(或移动)Finder首选项(路径:〜/ Library / Preferences / com.apple.finder.plist)
  • 重启你的Mac。
  • 在系统偏好设置中输入快捷方式
  • 重启你的Mac。

Finder首选项包含“应用程序快捷方式”(和其他一些设置,而不是很难重新创建),而不是“收藏夹标签”。删除Finder prefs是基本问题的常见解决方案。如果您之前从未尝试过,可能会因为知道您保留旧文件而非常方便,并且如果您愿意,请再次将其放置(并立即重新启动Mac)以恢复旧设置。

------------

“标签...”的菜单名称可以用三个点或椭圆输入,它们都可以使用。快捷方式可以是全局快捷方式,也可以是Finder的快捷方式。“标签...”快捷方式的组合键不会像其他快捷键组合那样显示在文件菜单中。

------------

Mojave中的快捷方式显示了一些错误的行为。有时,当一次输入四个或五个快捷方式时,输入的菜单名称会突然消失。重启后,它们会正确显示。

“标签......”的快捷方式似乎更加麻烦。标签似乎挂钩到Finder,还有一些其他依赖项。问题可能是由于plist和默认文件的同步。

如果打开“Finder首选项 - 标签”窗口,“标签...”的快捷方式可能会停止工作。打开Finder首选项 - 但不查看“标记”部分 - 似乎不会使快捷方式无效。

有时,但很少,只需打开“系统偏好设置”窗口即可使快捷方式无效。其他输入的自定义快捷方式可以正常工作。

重启始终可以解决问题。

------------

一个提示:

您可以在默认文件中查看快捷方式。在终端中输入“defaults read”(不带引号)。搜索“NSUserKeyEquivalents”(不带引号)。

快捷方式将显示在两个位置(如果应用)。

在“Apple Global Domain”部分中,它可能如下所示:

NSUserKeyEquivalents =         {
      "About This Mac" = "@^a";
      "System Preferences..." = "@~,";
};

在“com.apple.finder”部分中,它可能如下所示:

NSUserKeyEquivalents =         {
    "Show Search Criteria" = "@^s";
    "Tags..." = "@^t";
};

这意味着您还可以执行“默认值 - 写入”来设置快捷方式。(如果您不知道如何正确操作,不推荐)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.