Automator 应用程序复制到另一台计算机后无法打开 - OSX

Automator 应用程序复制到另一台计算机后无法打开 - OSX

我在 Automator 中创建了一个应用程序。该应用程序在我创建它的计算机上运行良好,但当我将其复制到另一台计算机时,我得到:

The application “AppX” can’t be opened.

如果我在 Automator(在目标计算机上)中打开它并单击文件->复制(将其保存在同一目录中),则复制运行正常。我假设存在权限问题,但我不确定是什么问题或如何修复它。我希望能够将此应用程序复制到各种计算机上,只需双击它即可运行,而不必先处理权限问题。有什么想法吗?

编辑:从技术上讲,我正在将其从我的计算机复制到计算机上运行的 OSX VM。我尝试过拖放(通过 Parallels 复制)和使用 Dropbox 上传/下载,两种方式的结果相同。

答案1

我遇到了类似的问题。问题可能不是复制到另一台机器,而是复制本身。我发现在复制过程中,yourappname.app/Contents/MacOS/yourappname 的执行权限被删除了。当我使用 chmod +x yourappname.app/Contents/MacOS/yourappname 恢复权限时,我能够执行该应用程序

答案2

尝试再次打开它,当您看到:

The application “AppX” can’t be opened.

转到“系统偏好设置”...“安全和隐私”。在“常规”选项卡下应该有一个临时选项

Allow apps downloaded from:

允许您运行应用程序。这是 Apple 不断扩展的 Gatekeeper 保护的结果。

https://support.apple.com/en-us/HT202491

相关内容