Java MAC OS X自定义应用程序在Dock中保持跳跃

Java MAC OS X自定义应用程序在Dock中保持跳跃,java,python,macos,Java,Python,Macos,首先,感谢您抽出时间阅读本文。我刚开始为Mac开发应用程序,我遇到了一些问题。我的应用程序运行良好,这不是我问题的重点。相反,我有一个python程序,它基本上是这样做的: for i in values: os.system(java program_and_options[i]) 然而,每当我的程序执行java程序时,我的dock中就会创建一个java窗口(带有一个恼人的动画),最重要的是,它会偷走我鼠标和键盘的焦点。然后,它在一秒钟后消失,被另一个Java实例取代。这意味着我的

首先,感谢您抽出时间阅读本文。我刚开始为Mac开发应用程序,我遇到了一些问题。我的应用程序运行良好,这不是我问题的重点。相反,我有一个python程序,它基本上是这样做的:

for i in values: 
    os.system(java program_and_options[i])
然而,每当我的程序执行java程序时,我的dock中就会创建一个java窗口(带有一个恼人的动画),最重要的是,它会偷走我鼠标和键盘的焦点。然后,它在一秒钟后消失,被另一个Java实例取代。这意味着我的批处理程序在与Mac交互时无法使用,因为我每秒钟或更频繁地打嗝一次,无法完成任何事情。我的问题是,在被告席上展示某些东西的行为占据了我的注意力,我不希望这样。OSX上是否有一个永远不在dock中显示内容的设置(如Java或python)

我是否应该使用Mac设置或术语来正确描述我遇到的这个问题?我完全没有词汇来描述这个问题,我希望我能理解。谢谢你的帮助

我正在运行MacOSX,版本10.5.7,带有1.66GHz Intel内核,2GB内存,Macintosh HD。我正在运行Python 2.5.1,java版本“1.5.0_16”java(TM)2运行时环境,标准版(构建1.5.0_16-b06-284)java热点(TM)客户端VM(构建1.5.0_16-133,混合模式,共享)

再次感谢


-Brian J.Stinar-

据我所知,如果不让Java应用程序成为Mac OS X上的一等公民(很像NetBeans或Eclipse),就无法禁用恼人的双重Java反弹。至于使某些程序不显示在dock中,可以进行.plist修改,使程序不显示在dock中。请参见

使用headless mode=true运行Java是否可以修复它


当然可以编写一个不显示在Dock中的Java应用程序。。。事实上,这是默认值。如果你的应用程序出现了,它一定是在做一些触发Windows server访问的事情——你最好的办法是尝试并弄清楚这是什么