当我在Terminal(或iTerm2)中运行某些程序时,当该程序派生该进程时,OS X桌面切换会将焦点从当前应用程序转移到派生进程。发生这种情况时,分叉的进程名称将显示在OS X菜单栏中。
在使用全屏模式时,这尤其令人讨厌,因为当分叉的过程获得焦点时,它会导致工作空间发生变化。
如何阻止此焦点切换发生?这些终端程序在运行时中断了我在其他应用程序中所做的工作。
您要从Terminal调用哪些程序?
—
nohillside
Maven。用于运行Java单元测试的Maven Surefire插件使用此ForkedBooter类,该类始终将焦点从终端
—
移开
这不仅是Maven,而且这是我的具体例子之一
—
jdgilday
难道只有Java应用程序会发生这种情况?
—
nohillside
也许。如果找到反例,我将发布
—
jdgilday 2013年