<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Mar 15, 2018 at 8:38 PM, Kenneth F. Cunningham <span dir="ltr"><<a href="mailto:ken.cunningham.webuse@gmail.com" target="_blank">ken.cunningham.webuse@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The dock icon on the ports I launch via the bash script generate via the app PG seem to never stop bouncing -- they bounce and bounce, until the application is finally quit, and then disappear. The app seems to work just fine. (I use these mainly for gtk2 and gtk3 apps with GUIs, like pan2 and calculate-gtk, and I use them with +x11 rather than +quartz).<br>
<br>
Anyone have any insight into this bizarreness?</blockquote><div><br></div><div>Dock icons stop bouncing when, loosely speaking, the process starts up its macOS-style event loop (and could then e.g. respond to quit requests from the Dock). X11 apps never have that type of event loop, so the bouncing will not stop.</div><div><br></div><div>The only fix I know of without modifying the programs is to use a small shim process which either</div><div>(1) "is a proper Mac app" (setting up the event loop and perhaps doing niceties like converting <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">macOS</span> quit events into signals) or</div><div>(2) forks the real process and immediately exits (which means the Dock icon also disappears).</div><div><br></div><div>(Disclaimer: I am more "power user" than "<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">macOS</span> developer" today and my description may be inaccurate in the details.)</div></div></div></div>