macOS Catalina 无法解锁文件

macOS Catalina 无法解锁文件

我正在使用 macOS Catalina (10.15.4)。

在我的/Application文件夹中,我有一个文件:

localhost:Applications root# ls -al
drwxr-xr-x   3 root      wheel     96 Nov 17 21:42 Karabiner-Elements (之前).app

“之前”是中文的“以前”或“之前”的意思(抱歉,我找不到英文版的单词)。当我使用迁移助手将用户帐户转移到此 Mac 后,OS 会自动为重复应用程序创建此文件。

该文件有“零字节”,只有一个名为的文件夹Contents,里面是空的。该/Application/文件夹没有锁定。我只是想删除该文件,但失败了,因为它被锁定了。快照图像:文件信息

部分中的锁定选项general为灰色。窗口右下角的锁定图标也无法点击。wheel和的权限everyone无法更改,并发出警告:The operation can’t be completed because you don’t have the necessary permission.

我搜索了很多,但没有任何效果。我尝试过:

  1. 移至垃圾箱,但得到:The operation can’t be completed because the item “Karabiner-Elements (之前).app” is locked.
  2. sudo rm得到Operation not permitted
  3. sudo chflags -R nouchg什么也没有发生,甚至没有错误。
  4. sudo chmod 777得到chmod: Unable to change file mode on Karabiner-Elements (之前).app/: Operation not permitted

我怎样才能删除这个文件?

答案1

答案就在您添加的图片中。.app 文件/文件夹已被 Finder“锁定”,您无权修改(或删除)该文件。

尝试单击“获取信息”窗口右下角的锁图标。希望您可以输入您的凭据,然后解锁文件,然后将其删除。

如果它不允许您解锁/删除它,但是当您单击锁定图标时它会接受您的凭据,请尝试使用左下角的“+”符号明确授予自己 R/W 权限。

答案2

在终端中使用这些命令:

sudo chflags nouchg,noschg /Applications/Karabiner-Elements.app
sudo chflags nouchg,noschg /Applications/Karabiner-EventViewer.app

这些文件被锁定是为了防止卸载不完整,但如果你确信自己知道自己在做什么,你可以使用上面的命令手动解锁它们。我解锁了我的文件,这样我就可以给文件添加标签,我用这些标签对我的应用程序进行排序。

完整信息可在 Karabiner 网站上找到:https://karabiner-elements.pqrs.org/docs/help/advanced-topics/lock-icon/

答案3

以防其他人在卸载 karabiner 时遇到困难,我找到了另一个帖子,其中解释了您必须通过他们自己的界面并按下卸载按钮。参见此处 -https://apple.stackexchange.com/questions/362662/how-to-delete-a-locked-app-karabiner

相关内容