在MAC下安装一些软件时提示"来自身份不明开发者"解决方法

当在MAC系统上安装软件时遇到‘来自身份不明开发者’的警告,可以通过两种方式解决:简单的方法是直接点击打开软件包;另一种是进入系统偏好设置的安全与隐私选项,将允许下载的应用程序改为任何来源。此过程涉及解锁系统设置并输入密码来完成更改。

在MAC下安装一些软件时提示"来自身份不明开发者"解决方法

MAC下安装一些软件时提示"来自身份不明开发者",其实这是MAC新系统启用了新的安全机制。默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序。换句话说就是 Mountain Lion系统默认只能安装靠谱渠道(有苹果审核的 Mac App Store)下载的软件或被认可的人开发的软件。这当然是为了用户不会稀里糊涂安装流氓软件中招,但没有开发者签名的老实软件也受影响了,安装就会弹出下图所示警告框:打不开 xxx,因为它来自身份不明的开发者。如下图所示


出现这个问题的解决方法有2种:

1、最简单的方式:右键点击软件图标,再点打开”,弹出确认窗口,继续点打开,即可。

2、修改系统配置:系统偏好设置 ->安全性与隐私


在安全与隐私设置面板里选择通用标签(其实默认就应该到那)。看到上面截图里我拿红框标出的几个选项了吧,把允下载的应用程序从默认的 “Mac App Store和被认可的开发者改选为任何来源就行了。

但按钮是灰的不能选 …… 被锁住了就点击左下角的锁头按钮解锁。


系统会要求你输一下密码。

现在可以更改设置了,那个被 Mountain Lion系统警告不能安装的软件也能正常安装了。



<think>好的,我现在需要帮助用户在Mac上查看软件的代码签名开发者信息。用户可能遇到了应用无法打开或者提示开发者身份不明的情况,想要验证应用的来源。根据用户提供的引用内容,特别是引用[2]和[3],提到了使用codesign命令行工具进行签名和验证。我应该先回忆一下Mac系统中相关的命令。 首先,我记得在终端中有一个命令叫`codesign`,可以用来处理代码签名。用户需要查看开发者信息,可能需要使用查看签名的详细信息的选项。根据引用[2]中的例子,验证签名使用了`codesign -vvv`,但具体参数可能需要确认。 然后,引用[2]中的命令是`codesign --force --sign ...`,这说明`codesign`工具可以用于签名和验证。查看信息的话,可能用`-d`选项,比如`codesign -d`来显示签名内容。另外,可能需要使用`-v`来验证签名是否有效。 另外,用户可能还需要查看证书的详细信息,比如开发者名称、团队ID等。这候可能需要结合`security`命令来提取证书信息。例如,从签名中获取证书后,使用`security find-certificate -c "Developer ID" -a`来查找相关证书。 还需要考虑是否有其他工具,比如图形界面工具。根据引用[1],提到了CodeSigner这个第三方工具,用户可能更倾向于使用图形界面,但用户的问题也可能希望了解命令行方法。 综合这些信息,我应该分步骤给出使用命令行工具的方法,包括如何查看签名信息和验证,同提到第三方工具作为备选。需要确保命令的正确性,比如正确的参数选项,例如`codesign -dvv`可能更合适,或者`codesign --display --verbose`。 可能还需要检查用户提供的引用内容中的具体例子。例如,引用[2]中的验证签名命令是`codesign --verify`,但用户需要的是查看信息,而不是验证。所以正确的命令应该是`codesign -d -vv`加上应用路径,这样能显示详细信息。同,提取证书哈希后使用security命令来查看详细信息。 最后,要确保回答结构清晰,分点说明命令步骤,并提及第三方工具,如CodeSigner,供用户选择。同,注意用户可能需要具体的示例命令,比如如何替换应用路径,以及解释每个参数的作用。</think>在macOS系统中查看应用程序代码签名信息可通过以下两种方式实现: ### 一、命令行工具查看(推荐) 使用系统内置的`codesign`和`security`工具,按顺序执行以下命令: 1. **查看基础签名信息** ```bash codesign -d -vv /Applications/应用名称.app 2>&1 | grep "TeamIdentifier" ``` *输出示例*:`TeamIdentifier=XXXXXXXXXX` - `-d`参数显示签名内容 - `-vv`显示详细验证信息 - 通过管道过滤可直接获取团队ID[^2] 2. **查看完整证书链** ```bash codesign -d --extract-certificates /Applications/应用名称.app security find-certificate -c "Developer ID" -a -p | openssl x509 -text ``` - 第一条命令提取签名证书 - 第二条命令解析证书详细信息,包含开发者名称、有效期等[^3] 3. **验证签名完整性** ```bash codesign --verify --deep --verbose=2 /Applications/应用名称.app ``` - 返回`valid on disk`表示签名完整 - 出现`rejected`提示则可能被篡改[^2] ### 二、图形化工具 推荐使用第三方工具**CodeSigner for Mac**(来自引用[1]): 1. 拖拽应用程序到工具窗口 2. 自动显示签名状态、证书有效期、密钥哈希 3. 支持批量验证和证书导出功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值