Anonim

与所有软件一样,macOS 也无法避免偶尔出现的错误或问题。虽然这种情况很少见,但 macOS 上的文件夹偶尔会从显示为常规文件夹更改为显示为包,例如用于安装新 macOS 应用程序的文件夹。这也可能是设计使然,尤其是在您创建新软件时。

谢天谢地,如果需要,在 Mac 上恢复文件夹是一个简单的过程。有几种方法可以做到这一点,但最简单的方法是使用 Mac 终端应用程序。这是在 Mac 上恢复文件夹的方法,无论格式如何。

使用终端在Mac上恢复文件夹

Mac Finder 应用程序会尝试自动检测文件或文件夹的真正用途,以便它知道如何正确处理它。如果对文件夹应用了错误的属性,Finder 会将您的文件夹视为一个包,不允许您访问其中的文件。

如果您的文件夹扩展名错误,它也会执行此操作,例如app 要使这些说明生效,您需要安装了 macOS Xcode 开发人员工具,因为 getfileinfosetfile 命令未安装在默认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,以确保您始终可以检索您的文件,即使将来某个文件夹损坏或无法访问。

如何在 OS X 中恢复已变成包的文件夹