IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    解决macOS应用损坏

    Administrator发表于 2025-01-02 06:34:00
    love 0

    内容是转载的,作为备忘和测试我的图床,我仅放了2个相片,原文有更多,链接在末尾

    ---

    ### 1. 允许 “任何来源” 下载的 App 运行

    打开 “终端” 执行如下命令(根据提示输入您的密码即可):

    sudo spctl --master-disable

    打开 “系统偏好设置…” - “安全性与隐私”,“通用” 标签页,如图勾选:

    ### 2. 移除应用的安全隔离属性

    打开 “终端” 执行如下命令(根据提示输入您的密码即可):

    sudo xattr -dr com.apple.quarantine /Applications/name.app

    /Applications/name.app 如果不知道该如何输入,将 App 直接拖拽 sudo xattr -rd com.apple.quarantine(中间有个空格)后面即可。

    一般情况下,多余的扩展属性都可以清除(个别应用例外):

    可以直接输入:`sudo xattr -cr /Applications/*`

    还可以在使用Homebrew安装时就移除隔离属性,例如

    brew install librewolf --no-quarantine

    ### 3. macOS Ventura 额外步骤

    如果还不能打开,则到系统设置 – 隐私和安全性,“安全性” 下面出现提示,点击 “仍要打开”,当然该操作仅需要一次,以后可以正常打开。

    ### 4. 重新签名

    多数情况下,App 已经可以正常运行了,很多和谐软件因为证书问题,仍然无法打开。此时可以重新签名。

    打开 “终端”,执行如下命令:

    codesign --force --deep --sign - /Applications/name.app

    前提条件: 安装 Command Line Tools for Xcode

    此时会提示安装,或者使用终端命令在线安装:

    xcode-select --install

    也可以到这里下载 Command Line Tools for Xcode:[Xcode 14.3.1 (14E300c) - Apple 平台 IDE](https://sysin.org/blog/apple-xcode-14/ "Xcode 14.3.1 (14E300c) - Apple 平台 IDE")

    ### 5. 覆盖恶意软件保护

    还有一种情况,

    提示:“应用程序” 将对您的电脑造成伤害。您应该将它移到废纸篓。

    以上步骤操作后还是无法打开。

    解决办法:

    访达 -> 应用程序 -> 右击软件 -> 显示简介,勾选 “覆盖恶意软件保护”。

    ---

    转载自:sysin



沪ICP备19023445号-2号
友情链接