java - 运行java程序的Mac shell脚本将两个图标放在dock中

标签 java macos icons dock

我有一个正在执行 shell 脚本的 Mac 应用程序包。 shell 脚本调用 java 程序 1 来做一些事情,然后启动主 java 应用程序。此过程在 Dock 中为 shell 脚本留下一个图标,显示应用程序文件夹中的名称,并在 Dock 中为 java 程序留下一个图标。

有什么方法可以防止 shell 脚本应用程序图标显示在 Dock 中?

最佳答案

是的,假设第一个 Java 程序可以运行 headless :

java -Djava.awt.headless=true ...

附录:如果您使用的是 JavaApplicationStub,则可以通过以下方式获取启动过程的诊断输出:

$ export JAVA_LAUNCHER_VERBOSE
$ ./YourBundle.app/Contents/MacOS/JavaApplicationStub

关于java - 运行java程序的Mac shell脚本将两个图标放在dock中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150831/

相关文章:

java.lang.ClassCastException : java. 排序时 lang.Short 无法转换为 java.lang.Integer

应用程序中的 Java SSL 和 keystore 密码

xcode - ./configure 在 OS X Lion 安装后找不到 C 编译器

objective-c - 如何获取 AMPathPopUpButton 值?

ios - 如何为 WKWebView 发出的请求设置自定义 HTTP header

java - 如何在 Java 中实例化泛型类型?

java - 如何将多个不相关的int值添加到数组中

Symfony 2.0 KnpMenu 自定义模板

java - 如何制作Java桌面应用程序的快捷方式?

android - 像 Google 一样的操作栏通知计数图标(徽章)