有时您可能想隐藏某些应用程序 macOS 而不实际卸载它们。 这可能是因为您将来仍希望访问这些应用程序,或者因为您不希望该应用程序的用户 Mac 通过 Finder 启动应用程序,甚至在处理内置应用程序时 Apple 应用程序并不总是 好主意 去除。
值得庆幸的是, macOS 具有一些强大的文件管理功能,可以让用户轻松隐藏(并稍后显示)文件甚至应用程序。 因此,如果您想隐藏某个特定应用程序,请按以下步骤操作。
隐藏 Mac 通过终端的应用程序
- 找到您想要隐藏的应用程序。 在我们的 example,我们将使用 Microsoft OneDrive。
- 启动终端并使用以下命令,只需更改相应的应用程序名称即可适合您自己的情况。
- 由于这是一个 超级用户 命令,输入你的 admin 出现提示时输入密码。 一旦您这样做,指定的应用程序将立即从 Finder 中消失。
- 但请注意,该应用程序只是隐藏而不是删除。 您仍然可以通过 Spotlight 访问它,并且在打开关联的文件类型时或者将其配置为在启动时或通过脚本运行时,它仍然会启动。
sudo chflags -h hidden "/Applications/[App Name].app"
要取消隐藏隐藏的应用程序,请重复上述步骤,但使用 无隐藏 标志代替:
sudo chflags -h nohidden "/Applications/[App Name].app"
隐藏受保护 Apple 应用
上述步骤适用于大多数第三方应用程序,甚至某些 Apple 应用。 但如果你尝试使用某些内置的 Apple 新闻或等应用程序 Safari,您将收到“不允许操作”错误。 这是因为某些应用程序受到保护 系统完整性保护 (SIP),一项引入的安全功能 埃尔卡皮坦 保护什么 Apple 被认为是关键的系统文件。
要隐藏或以其他方式修改这些受保护的应用程序和文件,您需要 禁用 SIP,至少暂时如此。 禁用 SIP 后,您可以重复上述步骤来隐藏所需的内置应用程序,然后在完成后重新启用 SIP,以确保您的应用程序正常运行。 Mac 仍然受到保护。