You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS 13.1下创建/dev/log指向/var/run/syslog的别名方法咨询

在macOS Ventura 13.1中创建/dev/log到/var/run/syslog的软链接

由于macOS的/dev目录是临时文件系统(tmpfs),重启后自定义内容会被清空,以下提供临时生效和永久生效两种解决方案:

临时生效(重启后失效)

  • 先清理已存在的/dev/log(若有):
    sudo rm -f /dev/log
    
  • 创建软链接:
    sudo ln -s /var/run/syslog /dev/log
    
  • 验证链接有效性:
    ls -l /dev/log
    
    输出应显示该文件指向/var/run/syslog。

永久生效(重启后自动恢复)

通过launchd设置开机自动创建链接,步骤如下:

  1. 创建LaunchDaemon配置文件
    使用文本编辑器创建/Library/LaunchDaemons/com.user.devloglink.plist,写入以下内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.user.devloglink</string>
        <key>ProgramArguments</key>
        <array>
            <string>/bin/sh</string>
            <string>-c</string>
            <string>rm -f /dev/log && ln -s /var/run/syslog /dev/log</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>UserName</key>
        <string>root</string>
    </dict>
    </plist>
    
  2. 配置文件权限修正

    sudo chown root:wheel /Library/LaunchDaemons/com.user.devloglink.plist
    sudo chmod 644 /Library/LaunchDaemons/com.user.devloglink.plist
    
  3. 加载配置并立即生效

    sudo launchctl load /Library/LaunchDaemons/com.user.devloglink.plist
    
  4. 验证永久生效
    重启系统后执行ls -l /dev/log,确认软链接仍存在且指向正确路径。

注意事项

  • 所有命令需使用sudo获取管理员权限。
  • 若操作时提示/dev/log已存在,优先执行删除命令再创建链接。
  • 该方案未修改系统核心文件,仅通过临时文件系统软链接和开机自启脚本实现需求,符合macOS系统设计规范。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:35:23