如何使用删除键删除文件


5

我想只使用删除键来删除Finder中的文件 - 没有组合键。

到目前为止,我一直无法找到允许我更改OSX默认行为的配置条目甚至第三方应用程序。

我正在使用多个系统,而OS X只是其中之一。一致性很好。我真的很想要这种行为,因为删除键实际删除对我来说似乎很简单。

有人有解决方案吗?


但删除键实际上是退格键..所以删除它真的有意义吗?
Sam Axe 2013年

在我的键盘上,相当于PC上的退格键和删除键的标记为delete(这是一个苹果键盘)。
deadalnix 2013年

啊。我有一个macbook pro,它只有一个标记为“delete”的键 - 但它实际上执行了退格功能。
Sam Axe 2013年

Answers:



2

这将使前进删除(fn + delete)移动文件到垃圾箱:

defaults write com.apple.finder NSUserKeyEquivalents -dict-add 'Move to Trash' '\U007F'

它还使⌦在重命名文件时将文件移动到垃圾箱。删除(⌫)的方法不同。

您还可以使用KeyRemap4MacBook在Finder 中将 change更改为⌘⌫,但这会使重命名文件和编辑文本变得更加困难。

即使您可以在Finder中更改它,仍然会有其他地方只是删除不起作用。


这显然是向前迈出的一步,即使缺点非常重要。在我设置之前,如何撤消它(如果缺点最终比问题更糟)?
deadalnix 2013年

1
运行defaults delete com.apple.finder NSUserKeyEquivalents并重新启动Finder。
Lri

这不适用于Mac OS X El Capitan
Sébastien

2

您可以使用Karabiner-Elements进行修改:

https://pqrs.org/osx/karabiner

The following custom rule that maps Delete to Cmd+Backspace:

~/.config/karabiner/assets/complex_modifications/_finder_custom.json

{
  "title": "Finder Custom",
  "rules": [
    {
      "description": "Use Delete as Move to Trash",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "delete_forward",
            "modifiers": {
              "optional": ["any"]
            }
          },
          "to": [
            {
              "key_code": "delete_or_backspace",
              "modifiers": ["left_command"]
            }
          ],
          "conditions": [
            {
              "type": "frontmost_application_if",
              "bundle_identifiers": [
                "^com.apple.finder"
              ]
            }
          ]
        }
      ]
    }
  ]
}

然后打开KE并在Complex Modifications选项卡上,按+ Add Rule,然后从列表中选择您的规则。

缺点是如果使用finder重命名文件并按下删除(forward-delete),它会将文本从光标删除到开头。

另一个缺点是,如果单击桌面上的文件并尝试重命名并使用删除键删除某些文件名文本,则会删除该文件。虽然我仍然进行了这种修改,但我确实发现在重命名文件和删除文本的一部分时,我必须重新构建我的大脑以使用退格键。

https://github.com/tekezo/Karabiner-Elements/issues/1081

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.