MacOS Mojave:应用程序从终端启动,而不是从 Finder 启动

MacOS Mojave:应用程序从终端启动,而不是从 Finder 启动

在此先感谢您的帮助。

我下载了一个名为 Manuskript 的 Python 应用程序,提取了 tarball 并尝试从中创建一个应用程序。创建了目录结构 (Manuskript.app、Contents、MacOS、Resources) 并将整个应用程序树复制到“Resources”中,编写了一个 Info.plist 文件,并在“MacOS”中编写了一个 shell 脚本来启动该应用程序。使用 xattr 清除每个文件中的所有扩展属性,然后 chmoded 755 shell 脚本。

应用程序在 Finder 中显示正确的图标,但无法启动,无论是使用 Ctrl-RightClick-Open 还是双击 LeftClick。如果我从终端启动它,使用“open -a Manuskript.app”,它可以启动并正常运行。

我将非常感激任何关于进一步尝试的建议。

问候,

塞尔吉奥·雷耶斯-佩尼切

答案1

如果您想从 Finder 启动它,您可以创建 manuskript 的别名,将其复制或移动到 /Applications,更改图标,然后在启动时选择“保留在 Dock 中”选项。

答案2

启动时从恢复(命令 R)— 从菜单中在现有 macOS 之上重新安装 macOS。这是重新获得 Finder 的最佳选择。

这将保留您的所有用户数据/文件。

http://support.apple.com/kb/HT4718

相关内容