www.cendio.com
Bug 5601 - Client customizer for Mac client
: Client customizer for Mac client
Status: NEW
: ThinLinc
Client
: trunk
: PC Unknown
: P2 Normal
: LowPrio
Assigned To:
:
:
: 5659
:
  Show dependency treegraph
 
Reported: 2015-08-05 09:06 by
Modified: 2018-05-29 11:07 (History)
Acceptance Criteria:


Attachments


Note

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


Description From cendio 2015-08-05 09:06:54
Currently we only have a client customizer for the Windows client. We should
look into making one for Mac OS as well for example.
------- Comment #1 From cendio 2015-09-21 08:50:40 -------
Bug 3046 adds a configuration file to the application bundle. With this sites
could customize and distribute their own ThinLinc client. However modifying the
configuration will break the signature of the bundle and the end-user will be
prompted with a dialog telling the application is damage with and option to
move to trash i run by double click. To overcome this problem the end-user
should right click and select open from context menu, this will bring a dialog
where the user can open the application anyway. Opening the modified
application bundle this way will add an exception and the signature of the
application will not be verified for subsequential startups.
------- Comment #2 From cendio 2015-09-30 16:37:06 -------
With implementation of bug 5659, ThinLinc client reads system wide
configuration files from /Library/Application Support/ThinLinc Client.

Here follows the steps to create a installation package with bundled
configuration files for custom installation at sites:

- Create a workdir structure as:

    mkdir -p ~/workdir/root/Library/Application\ Support/ThinLinc\ Client
    mkdir -p ~/workdir/root/Applications

- Copy ThinLinc Client application bundle into root/Applications

- Put customized tlclient.conf into root/Library/Application\ Support/ThinLinc\
Client

- Build a custom installation package using following command:

    pkgbuild --root ~/workdir/root --ownership recommend ~/workdir/ThinLinc\
Client.pkg

Now you can distribute the package installer placed in ~/workdir to be
installed with custom configuration.
------- Comment #3 From cendio 2015-09-30 16:37:55 -------
(In reply to comment #1)
> Bug 3046 adds a configuration file to the application bundle. With this sites
> could customize and distribute their own ThinLinc client. However modifying the
> configuration will break the signature of the bundle and the end-user will be
> prompted with a dialog telling the application is damage with and option to
> move to trash i run by double click. To overcome this problem the end-user
> should right click and select open from context menu, this will bring a dialog
> where the user can open the application anyway. Opening the modified
> application bundle this way will add an exception and the signature of the
> application will not be verified for subsequential startups.

This can be ignored now when bug 5659 is implemented.
------- Comment #4 From cendio 2018-05-29 11:07:29 -------
Comment #2 solves the issue of customized configuration and ssh keys, but it
does not solve the issue of branding as the image needs to be stored inside the
bundle (breaking the signature).

We probably need to move the branding to /Library/Application Support/ThinLinc
Client as well.