macos中有很多隐藏的文件和文件夹,知道方法的话还是可以访问的。这是查看不可见文件的方法。
除了基本的 finder 使用之外,还有许多附加功能。mac用户喜欢他们的机器,因为它们干净、简单的设计、易用性和简约的 ui,但在所有这些优雅的背后是一个成熟的、强大的 unix 操作系统。
unix 于 1969 年在贝尔实验室发明,最初设计用于在具有分时终端的大型计算机上运行。1997 年,当史蒂夫·乔布斯 (steve jobs ) 重返 apple 时,公司决定将 mac 过渡到基于 nextstep os 的新型现代 unix 系统,该系统由史蒂夫的另一家公司 next 开发。
nextstep 和 mac_os_9 结合创建了 mac os x,apple 于 2000 年推出了它——现在简称为 macos。
最初的 unix 文件系统很复杂,包含数百个目录、数千个小程序和各种其他工具,包括终端 shell 和脚本语言——几乎所有这些都是可见的,用户可以例行访问。
今天在 macos 上,大部分原始 unix 系统仍然存在,但对用户来说是隐藏的,他们很少需要看到它。
您可能出于多种原因想要查看 mac 上文件系统的不可见部分。其中包括安装第 3 方 unix 工具、安装开发人员工具和软件包、更改登录脚本、删除隐藏的首选项或删除由 macos 第 3 方安装程序安装的文件。
出于安全原因,您可能还想将文件和文件夹隐藏在不可见的位置。
在我们深入研究如何显示 mac 上的所有不可见文件之前,请注意移动、删除或重命名文件系统的不可见部分可能会使您的 mac 无法启动,因此请谨慎行事。除非您知道自己在做什么,否则不建议访问操作系统的不可见部分。
在 finder 中切换不可见文件
在 macos ventura finder 中打开或关闭不可见文件的最简单方法是同时按下 command-shift-period 键。
您还可以打开终端窗口并键入:
默认写入 com.apple.finder appleshowallfiles true
然后,按return。这告诉 finder 显示文件系统上的所有文件。
您需要重新启动 finder 才能使更改生效。为此,您可以在 apple 菜单的强制退出窗口中强制退出并重新启动 finder,或者您可以右键单击或按住 control-option 并单击 dock 中的 finder 图标,然后从弹出菜单中选择“重新启动”。
当您强制退出 finder 时,任何正在运行的 finder 操作(例如文件复制)将立即取消。
在终端中,您可以稍后使用相同的终端命令但将值设置为 false 来关闭不可见文件:
默认写 http://com.apple.finder appleshowallfiles false
显示不可见文件并重新启动 finder 后,您现在可以完全访问 mac 上所有存储设备上所有已安装卷上的文件系统的所有部分。
unix macos 基于称为 berkeley sockets distribution 的版本,它本身是 at&t system v unix 和 1980 年代早期在加州大学伯克利分校开发的 tcp/ip 套接字层的合并。next 在开发 nextstep 时,选择了 freebsd 作为系统的核心,因为它具有网络功能。
当 apple 在 1997 年收购 next 时,它对核心操作系统进行了轻微修改,并将其称为 darwin——它仍然是今天 macos 和ios的基础。这些操作系统的核心是完整、强大的 unix 系统。darwin 完全基于 unix。
如果您打开 mac 的启动盘,在显示不可见文件后,您会看到标准应用程序、系统、库和用户文件夹之外的其他文件夹。
关键的不可见文件夹是:
- 垃圾桶
- etc
- sbin
- tmp
- 用户名
- 曾是
apple 选择将其中的 3 个文件夹(etc、tmp 和 var)移动到名为 private 的新文件夹中。
因此,启动盘根目录中的 etc、tmp 和 var 文件夹实际上只是别名。大多数单文件 unix 二进制工具存储在 bin、sbin 或 usr/local/bin 或 usr/local/sbin 中
更令人困惑的是,还有 usr/local/etc 和 usr/local/var 目录。
有 3rd 方 mac unix 工具管理器,例如homebrew,它为您管理将其他 3rd 方 unix 工具安装/删除到这些位置。
启动盘的根目录下还有传统的 unix 主文件夹,但在 macos 中,它不像在大多数其他 unix 系统中那样使用,因为 apple 决定将所有本地用户的主文件夹移至 macos-only users 文件夹。
启动盘根目录下的另一个重要的不可见文件夹是 volumes。为了与传统的 bsd 存储子系统安排保持一致,卷包含 mac 上所有已安装卷的所有 unix 安装点。
系统挂载点和技术的细节相当复杂,超出了本文的范围。
在现代版本的 macos 中,finder 窗口现在还在 volumes 文件夹中的每个已安装的卷旁边显示一个小的弹出箭头图标。按弹出图标弹出旁边的卷。
您还可以在“卷”窗口中查看每个卷的创建日期和上次修改日期。
使文件和文件夹正常不可见
在 finder 中关闭隐藏文件后,您可以通过在其名称前加上句点来使任何文件或文件夹不可见。这会隐藏该项目,您将无法再次访问它,直到您重新打开不可见文件或通过终端访问它。
例如,mac 上的存储宗卷将其自定义 finder 图标(如果有)存储在名为 .volumeicon.icns 的宗卷根目录中的文件中。finder 在装载卷时读取此文件(如果存在)并将在其中找到的图标用作卷的桌面图标。
如果删除 volumeicon.icns,finder 会为每个宗卷使用通用系统图标。当不可见文件关闭时,您看不到 volumeicon.icns 文件,但它仍然存在。.dmg 磁盘映像对其安装的卷使用类似的方案。
主文件夹、首选项和应用程序支持
当您在 finder 中打开不可见文件时,您还会注意到主文件夹中有大量不可见文件和文件夹。第三方工具可能会将设置存储在此处不可见的文件或文件夹中,但 macos 在用户的主文件夹中也有一些自己的系统配置文件:
- .cups(unix 打印)
- .ssh(ssh 公钥和私钥)
- .zsh_sessions (zsh shell会话记录)
- .bash_profile
- .bash_rc
- .profile(登录配置脚本)
- .inputrc.sh(更多终端会话信息)
- .zlogin
- .zsh_history 和 .zshrc(更多登录脚本)。
当您的 mac 启动并登录时,或者当您注销并重新登录时,系统会运行存储在 bash_profile、.bash_rc、.profile、.inputrc.sh、.zlogin 和 .zshrc 中的任何内容。
首选项存储在 macos 文件系统中的 3 个位置:
- /系统/图书馆/首选项
- /图书馆首选项
- ~/图书馆/首选项
在 unix 中,“~”字符表示用户的主文件夹。
大多数首选项文件通常是可见的,但有些是不可见的,只有打开不可见文件才能在 finder 中查看。位于 /library/application support 和 ~/library/application support 的 application support 文件夹也是如此。大多数第 3 方开发人员和 apple 在这两个位置存储应用程序所需的其他文件。
在 finder 中查看带有不可见文件的系统、库或主文件夹时,您有时会在右下角看到一些带有小徽章的文件夹 – 这些是系统限制的文件夹,不应被篡改:
如果您尝试双击其中一个文件夹,finder 将发出警告,提示您无权打开它。
不要更改这些文件夹的权限以查看其内容,除非您确切地知道自己在做什么。为系统限制的文件夹设置不正确的权限会使您的 mac 无法启动,并且会阻止 finder 正常运行。
您可以在 finder 的“获取信息”窗口或终端中查看和更改每个文件夹的权限,但要格外小心。unix 文件权限变化无常,只需一个错误就会阻止您的 mac 正常工作。
unix 是一个非常强大的操作系统,而我们仅仅触及了皮毛。通过在 finder 中使用不可见的文件和文件夹,您可以在 mac 上做一些在其他地方做不到的事情。
未经允许不得转载:ag凯发k8国际 » 如何在 macos 中使用不可见文件