![MacOS Mojave:应用程序从终端启动,而不是从 Finder 启动](https://linux22.com/image/1633850/MacOS%20Mojave%EF%BC%9A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%8E%E7%BB%88%E7%AB%AF%E5%90%AF%E5%8A%A8%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E4%BB%8E%20Finder%20%E5%90%AF%E5%8A%A8.png)
在此先感谢您的帮助。
我下载了一个名为 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 的最佳选择。
这将保留您的所有用户数据/文件。