我开发了一组可在 Windows 和 Linux 上运行的 shell 脚本,并希望将它们分发给 macos 10.4 及以下版本。(他们将帮助少数民族语言的语言开发人员保持他们的软件是最新的。您可以在lingtransoft LangTran阅读有关该项目的信息。)
我使用 Inno Setup 制作 Windows 安装程序,并使用EPM制作 Linux 的 .deb 文件。我已经能够通过在 Mac 上运行 EPM 来制作 .pkg 安装程序,它将 shell 脚本安装到正确的位置,当我从终端窗口运行它们时它们可以正常工作,但我想提供可点击的图标。如果我能计算出相当于 Linux .desktop 文件的 macos/OS X,我应该能够让 EPM 包制造商在正确的位置安装启动器文件。
对于 Linux,EPM 会打包我手工制作的 .desktop 文件并将它们安装在正确的位置,以便它们出现在菜单中。(这是 .desktop 文件之一:
[Desktop Entry]
Name=LangTranUpdate
X-GNOME-FullName=LangTran Update Script
GenericName=Software Distribution System updater
Comment=For updating a local software repository
Path=/usr/local/langtran
Exec=/usr/local/langtran/LangTranUpdate.sh
Icon=/usr/local/langtran/Progs/LangTran-icon.ico
Terminal=true
Type=Application
Categories=Network
StartupWMClass=gpodder
) 该脚本需要在文件夹 /usr/local/langtran 中运行,因为它会在同一位置查找其他文件,因此“路径”键设置为该位置。Windows 快捷方式文件的工作方式相同。
由于 macos 没有 START 按钮来打开菜单树,我希望安装程序将可点击的对象放在桌面上,以便用户可以根据需要将它们拖到 Dock 上。
所以我的问题是:如何使 macos/OSX 等效于 Linux .desktop 文件或 Windows 快捷方式?