Bug 3080 - Mac OS X client isn't treated as one application
Summary: Mac OS X client isn't treated as one application
Status: CLOSED DUPLICATE of bug 3047
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Client (show other bugs)
Version: pre-1.0
Hardware: Mac macOS
: P2 Normal
Target Milestone: 4.8.0
Assignee: Peter Åstrand
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-08 11:31 CEST by Pierre Ossman
Modified: 2017-04-18 14:08 CEST (History)
0 users

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2009-04-08 11:31:38 CEST
When we open multiple instances of tlclient on Mac OS X, the system treats them as separate applications. It should be grouping them together as a single applications.

Symptoms of this is that the dock gets one icon per running tlclient and F10 (expose of application windows) shows just a single window at a time.
Comment 1 Pierre Ossman cendio 2011-10-01 14:20:53 CEST
I think this is caused by us doing things incorrectly. We are currently shipping vncviewer as a separate bundle (inside the tlclient bundle). This makes OS X treat it as a separate application, and we do all kind of voodoo to defeat this.

The correct way seems to be to simply put all executables in the main bundle's MacOS directory. The documentation says this about that directory:

"(Required) Contains the application?s standalone executable code. Typically, this directory contains only one binary file with your application?s main entry point and statically linked code. However, you may put other standalone executables (such as command-line tools) in this directory as well."

I tried putting vncviewer in there, and OS X then starts to believe it is the ThinLinc Client application. The CFBundleExecutable field is only used to determine which executable launches a new instance of the application, and doesn't seem to have any effect on associating processes with applications.
Comment 2 Pierre Ossman cendio 2017-04-18 14:07:49 CEST

*** This bug has been marked as a duplicate of bug 3047 ***

Note You need to log in before you can comment on or make changes to this bug.