You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

macOS系统中/AppleInternal目录对用户隐藏的实现方式是什么?

聊聊macOS里藏得极深的/AppleInternal目录

如果你在挖macOS系统细节时撞见了/AppleInternal这个奇怪的东西,完全不用困惑——这确实是苹果系统里一个专为内部使用打造的隐蔽目录,而且它的“登场方式”特别诡异:

  • 常规命令根本碰不到它:不管你用ls尝试查看,还是用rm想动它,系统都会假装这个目录不存在,完全不给任何反馈,隐蔽性拉满。
  • 仅在fs_usage里露踪迹:我之前也只在fs_usage的日志记录里见过它,而且显示形式还特别奇怪——要么是直接的/AppleInternal,要么是一串带一堆>符号的变体,比如/AppleInternal>>>>>>>>>>>>>>。一开始我也怀疑这是不是真的目录,但它开头的/`已经明确了这是一个合法路径节点。
  • 它是苹果内部专属目录:这个目录是苹果留给内部开发、测试团队用的,普通用户默认完全看不到也访问不了。
  • 想启用它?得改系统配置:如果确实需要解锁它的可见性,步骤是这样的(注意:操作会涉及关闭系统完整性保护,完成后记得恢复):
    1. 重启Mac进入恢复模式:Intel芯片按住Command+R,Apple芯片按住电源键直到出现启动选项
    2. 打开终端,输入csrutil disable关闭系统完整性保护
    3. 重启回到正常系统,打开终端执行sudo nvram boot-args="appleinternal=1"
    4. 再次重启后,你就能在系统里看到/AppleInternal目录了
    5. 操作完成后,务必回到恢复模式,执行csrutil enable重新开启系统完整性保护

内容的提问来源于stack exchange,提问作者David Smith

火山引擎 最新活动