我的公司提供了一个基于 Eclipse 的开发环境,它需要为底层工具链设置一些环境变量,以便可以同时安装多个版本而不接管系统。
我想在 finder 或 Dock 中提供一个图标来设置这些然后启动 Eclipse,这样客户就不会在没有设置环境的情况下意外启动 Eclipse。这是我到目前为止所尝试的:
在 Info.plist 中为 Eclipse 设置环境:
这应该是一个不错的方法,但我无法将其添加到现有路径(如 export PATH=/myapp/bin:$PATH)。
bash 脚本包装 eclipse:
我创建了一个名为 eclipse.command 的 bash 脚本来设置环境,然后启动 eclipse。这将打开一个终端窗口以及 Eclipse 图标,并允许人们“保持停靠”以查看裸月食。我不能将 eclipse.command 放在扩展坞上,因为它不是应用程序。
Applescript 包装 eclipse.command:
围绕 eclipse.command 的 Applescript 包装器使它看起来像一个应用程序并防止出现终端窗口。不幸的是,我现在得到了一个用于applescript 的dock 图标和一个用于eclipse 的图标,因此仍然可以将裸露的eclipse 保留在dock 上。
有什么建议么?我会以完全错误的方式解决这个问题吗?