Mac操作系统具有几个系统级别的临时文件夹其中包含MacOS本身以及各种Mac应用程序使用的临时文件此临时文件夹并非面向用户但在极少数情况下高级Mac用户可能会发现自己需要查找该临时文件夹甚至可能需要在其中放置文件无论是出于系统管理故障排除数字取证目的或其他特定原因
这可能不言而喻但这仅针对高级Mac用户几乎没有人应该在macOS / Mac OS X的临时目录中闲逛并且您不应尝试从任何tmp目录中手动删除或删除任何数据因为这可能会破坏某些东西或完全破坏系统安装或者应用程序或活动文档数据从而导致数据丢失或需要重新安装Mac OS X /或重新安装macOS或从备份还原如果出于任何原因要清除Mac上的临时项目文件只需将计算机重新引导至目标系统级别的临时文件而用户级别的缓存和临时文件则可以手动清除 出于某种原因(如果有必要)
同样请勿尝试手动修改任何内容也不要删除在Mac OS系统临时文件夹中找到的任何文件如果您以某种方式破坏并删除了关键的系统文件或目录则必须按照以下说明通过重新安装核心macOS系统软件来恢复已删除的系统文件
查找MacOS / Mac OS X临时文件夹所在位置的最简单方法是在命令行中的$ TMPDIR环境变量上使用echo命令:
打开在/ Applications / Utilities /中找到的终端应用程序然后键入以下命令字符串:
echo $TMPDIR
命令输出将是Mac临时目录
TMPDIR始终是通往看似荒谬的目录结构的路径因为它并非旨在面向用户或为用户提供服务因此毕竟是临时系统文件夹
例如使用上述命令您可能会在echo $ TMPDIR的命令输出中看到类似以下内容的内容:
$ echo $TMPDIR
/var/folders/g7/7du81ti_b7mm84n184fn3k910000lg/T/
在这种情况下macOS临时文件夹的路径为“ / var / folders / g7 / 7du81ti_b7mm84n184fn3k910000lg / T /”
为了更全面您还可以使用printenv来打印环境变量并使用grep如下所示:
printenv |grep TMP
通过打印如下内容这还将揭示相同的TMPDIR路径:
TMPDIR=/var/folders/g7/2du11t4_b7mm24n184fn1k911300qq/T/
如何在Mac OS中访问和打开Temp文件夹
您可以通过使用“ open”命令并将其指向环境变量$ TMPDIR立即在新的Mac OS Finder窗口中访问并打开Temp文件夹如下所示:
在终端应用程序中键入以下命令字符串:
open $TMPDIR
点击返回带有$ TMPDIR的新Finder窗口将立即打开
在Mac上打开系统Temp文件夹
值得注意的是$ TMPDIR是不是由系统完整性保护的保护(意味着SIP是否启用或禁用你仍然可以修改编辑删除和写入该目录)所以要谨慎因为许多文件和项目在$ TMPDIR将积极当前打开的应用程序使用的在$ TMPDIR中您会找到各种媒体缓存和其他文件如前所述除非您确切知道自己在做什么否则请勿手动修改或删除这些目录中的任何内容
另外您也可以使用简单的cd命令从命令行将lien命令中的当前工作目录更改为临时目录:
cd $TMPDIR
$ TMPDIR就像其他目录一样
其他MacOS临时目录
Mac OS中的另一个临时目录对所有用户通用可以在以下位置找到:
/tmp
对于它的价值Mac OS中的/ tmp实际上只是链接到/ private / tmp /因此您也可以导航到/ private / tmp /来查找相同的数据无论是一堆缓存还是ram磁盘的内容或其中包含的任何其他内容
还有各种用户级别的临时文件夹例如用户〜/ Library / Caches / caches文件夹并且某些应用程序还具有特定的临时目录例如Outlook具有temp文件夹Mac App Store也有(存放在$ TMPDIR)和许多Mac应用将临时文件转储到用户级缓存目录中
主用户临时文件夹位于:
~/Library/Caches/TemporaryItems/
如前所述您可能不应该尝试删除或修改temp文件夹中的任何内容无论它们位于何处无论是在用户文件夹中还是在$ TMPDIR或其他位置因为您很容易弄乱某些内容或导致意外结果如果出于某种原因您担心$ TMPDIR内容或其他类似类型的文件和数据只需退出所有打开的应用程序然后重新启动Mac即可清除/ private / var /文件夹中的临时项目以及$中的大部分内容TMPDIR也是如此