与所有软件一样,macOS 也无法避免偶尔出现的错误或问题。虽然这种情况很少见,但 macOS 上的文件夹偶尔会从显示为常规文件夹更改为显示为包,例如用于安装新 macOS 应用程序的文件夹。这也可能是设计使然,尤其是在您创建新软件时。
谢天谢地,如果需要,在 Mac 上恢复文件夹是一个简单的过程。有几种方法可以做到这一点,但最简单的方法是使用 Mac 终端应用程序。这是在 Mac 上恢复文件夹的方法,无论格式如何。
使用终端在Mac上恢复文件夹
Mac Finder 应用程序会尝试自动检测文件或文件夹的真正用途,以便它知道如何正确处理它。如果对文件夹应用了错误的属性,Finder 会将您的文件夹视为一个包,不允许您访问其中的文件。
如果您的文件夹扩展名错误,它也会执行此操作,例如app 要使这些说明生效,您需要安装了 macOS Xcode 开发人员工具,因为 getfileinfo 和 setfile 命令未安装在默认macOS。
- 要从 macOS 文件夹中删除这些属性,请打开Terminal 应用程序(Launchpad > 其他 > 终端)并使用cd命令进入包含“损坏”文件夹的目录。
- 这个问题的主要原因是has bundle属性位,所以要检查这个,输入 getfileinfo -aB folder 在终端应用程序中,将folder 替换为您要检查的文件夹的位置。如果命令返回1,则此属性已应用于您的文件夹,意味着需要将其删除。
- 要从文件夹中删除has bundle属性位并恢复访问,请键入setfile -a b folder 在终端应用程序中,将folder 替换为您的文件夹位置。
- Type getfileinfo -aB folder(替换folder)到在此之后检查has bundle属性状态-如果返回0,则该属性具有已删除。
一旦你删除了has bundle属性,尝试访问Finder中的文件夹 应用程序,作为图标位于 Dock 或 Launchpad 中。如果您仍然无法访问该文件夹,请检查您的文件夹没有附加异常扩展名。
- 在Finder中找到文件夹,右键单击和按获取信息加载您的属性信息。
- 这将加载一个单独的窗口,其中包含有关您的文件夹的附加信息。单击Name & Extension子类别以查看文件夹的“真实”名称。如果它有一个文件扩展名(例如,app),删除它并点击enter在键盘上保存。
- Finder 将要求您确认是否要从文件夹中删除扩展名。点击删除按钮确认。
删除扩展名后,您的文件夹应在Finder 中恢复正常,允许您正常打开它。
您可能还想从正版 macOS 包(如 PKG 或 DMG 文件)访问文件和文件夹。如果是这样的话,最简单的方法就是将内容解压到一个新的文件夹中。
使用终端提取Mac文件夹
真正的macOS 包有多种文件格式,包括PKG 和DMG 文件。以这些格式恢复或提取文件夹的方法略有不同。如果您想从正版 macOS 包文件中恢复文件夹,终端应用程序允许您执行此操作。
这些方法假定您正在尝试访问打包的 PKG 或 DMG 文件中的文件夹。如果文件已损坏(或不是真正的 PKG 或 DMG 文件),则这些说明将不起作用。
- 如果你想从DMG文件中恢复文件夹,你需要先将其挂载为虚拟驱动器。你可以通过打开Terminal from Launchpad > Other > Terminal.
- Type hdiutil attach file.dmg,替换file.dmg输入 DMG 文件的位置和文件名,然后按enter 运行命令。
- 您的 DMG 文件夹将作为文件夹安装在 macOS 驱动器上的Volumes 目录下。要将 DMG 文件的内容复制到新的 macOS 文件夹,请键入cp -r /Volumes/File/ /Users/Username/Folder,替换File 为您的DMG 文件的原始名称,并将Username/Folder 替换为要复制的位置文件。
- 键入hdiutil info找到已安装的DMG文件的驱动器标识符,然后键入hdiutil detach /dev/drive 卸载您的 DMG 文件,将/dev/drive 替换为正确的设备标识符。
您的DMG文件的内容将被恢复到一个新的文件夹,供您访问。
- 要将文件和文件夹从PKG文件提取到标准macOS文件夹,请打开Terminal应用程序( Launchpad > 其他> 终端).
- 从那里输入pkgutil -expand /location/file.pkg newpkgfolder,替换/location /file.pkg 包含 PKG 文件的位置和文件名,newpkgfolder 包含正确的提取文件夹。
PKG包文件的内容会被解压到你指定的位置。
处理MacOS文件和文件夹
如果您不知道如何在Mac 上恢复文件夹,请先尝试这些方法。在许多情况下,您可以通过修复扩展名或删除某些文件属性来恢复损坏的 macOS 文件夹。如果您有PKG或DMG格式的正版macOS包文件,您可以使用终端应用程序提取内容。
但是,并非每个文件夹都可以恢复。您应该考虑使用 Time Machine 备份您的 Mac,以确保您始终可以检索您的文件,即使将来某个文件夹损坏或无法访问。