为什么在启动应用程序时重复出现“确定要打开它吗?”消息?


16

我的安全设置设置为“ Mac App Store和已识别的开发人员”。尽管我已允许该应用以管理员身份多次运行,但仍然遇到此问题。遇到此问题的特定应用是Panic的Coda 2,Smile Software的PDFpenPro和Firefox。

“ Coda 2”是从Internet下载的应用程序。 您确定要打开它吗? Safari在2012年8月29日下载了此文件

如果我没有记错的话,Panic和Smile Software是公认的开发人员。在没有这些警告的情况下,“由恐慌发送”会正常运行。

知道为什么会这样吗?


这是您每次在确认对话框后启动这些应用程序吗?我会先在“磁盘工具”中尝试“修复磁盘权限”。
格里2012年

@Gerry只是尝试了一下,发现了一些权限错误,但不幸的是问题仍然存在:(
blogjunkie 2012年


尝试了一下,我得到了:-bash: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister: No such file or directory 那是正确的命令吗?如果您可以在pastebin.com上
转贴,

发送评论后几分钟,我对其进行了编辑。Stack Exchange在无空格的长字符串中间插入零宽度非JOINER字符。
Lri 2012年

Answers:


20

解决了问题!隔离元数据由于某些原因未正确清除。我通过以下方法解决了这个问题:

sudo xattr -d com.apple.quarantine /Applications/Coda\ 2.app

非常感谢Apple讨论论坛中的Thomas Reed- 链接回答


这就是我一直在寻找的答案;它运作完美!谢谢。
bluebinary

第一次打开文件时,右键单击它,然后选择“打开”。将来,由于已批准,该应用程序将打开而无需确认。
user584583 '18

右键单击然后选择“打开”,即使经过多次尝试,警告消息对我也没有消失。用这个答案的命令为我解决了问题。
Macil

2

如果其他应用程序继续显示对话框,您也可以尝试使用完全禁用隔离警告defaults write com.apple.LaunchServices LSQuarantine -bool false。即使已在“系统偏好设置”中将其禁用,它也会禁用Gatekeeper显示的警告。


1

第一次打开文件时,右键单击它,然后选择“打开”。将来,由于已批准,该应用程序将打开而无需确认。

“到目前为止,这是最简单,最安全的方法。要打开被Gatekeeper阻止的文件,只需右键单击有问题的文件或ctrl单击,然后在出现的菜单中选择“打开”。现在将出现提示询问确认。

以后,该应用程序将打开而无需确认。您只需要在首次启动时执行此操作。此方法适用于“ x是从Internet下载的应用程序”。您确定要打开它吗?”和“因为未从App Store下载x而无法打开”提示,并且始终使Gatekeeper处于启用状态。

资源

http://www.idownloadblog.com/2017/04/20/fix-application-from-internet-gatekeeper/

https://www.unlockboot.com/application-downloaded-internet-sure-want-open/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.