在使用装有Big Sur 11.4的MacBook Pro时遇到了权限相关的问题

27
每当我尝试打开Eclipse或SpringToolSuite 4时,都会遇到相同的权限问题。它在前天还能正常工作,但现在却显示奇怪的东西。

您没有打开“SpringToolSuite4”应用程序的权限。

您没有打开“Eclipse”应用程序的权限。

如果有人有解决办法,请分享。

请检查此线程是否有帮助。 - Visal Rajapakse
什么都没用,几乎尝试了所有的东西。 - Daksharaj kamal
有趣的是,今天早上我也遇到了同样的问题。我还不知道原因,但重新安装来自DMG文件的新版本分发解决了我的问题。 - Martin Lippert
这个回答解决了你的问题吗?由于macOS v11(Big Sur)中的权限问题,无法运行应用程序 - worpet
5个回答

100

该应用程序必须重新签名

适用于Spring Tool Suite:

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

适用于Eclipse:

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

应用程序签名的语法:

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

2
这个问题在苹果开发者网站上有更详细的解释:https://developer.apple.com/forums/thread/684509 - romeara

16

由于我曾经面临重新安装只能有效几天的问题,所以我非常高兴codesign语句也适用于Eclipse.App本身:

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

有人成功部署了专为 MacBook M1 设计的 Eclipse 吗?或者只能通过 Roseta2 运行其 Intel 版本? - Mike
谢谢!在 Mac OS Big Sur (v 11.6) 上,使用 Eclipse Version: 2021-06 (4.20.0) 完美运行。 - Binita Bharati

1
尝试这个: codesign --force --deep --sign - /Applications/SpringToolSuite4.app

0

无需重新安装Eclipse!

  1. 安装Eclipse和所需的插件

  2. 如果重启Eclipse或Mac后出现“您没有打开应用程序的权限”的提示,则挂载eclipse-xxx/springtoolsuit-xxx.dmg,显示包(xx.app)内容,复制“Info.plist”,将该文件替换本地Eclipse中同名的文件。 Eclipse将再次正常工作!即使重启计算机也是如此!


0

对于在苹果芯片上的 Eclipse Java,请使用以下命令:

sudo codesign --force --deep --sign - /Applications/Eclipse\ Java.app

或者只需将应用程序从应用程序文件夹拖动到终端中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接