Can I use censhare with Adobe on macOS Catalina and Mojave?

censhare version 2019.3.2 and 2020.1.1, macOS Catalina & Mojave

The communication between the censhare Client and Adobe CC is handled via the XMLCommand plugin. The plugin uses a specific protocol that handles this communication.

With Adobe plugin version 2.9.1, the new Websocket protocol was added to the existing AppleEvent protocol. The WebSocket protocol eliminates connection problems that were appearing with macOS Mojave.

Plugin 2.9.1

The plugin 2.9.1 uses the WebSocket protocol as default for communication with censhare version 2019.3.2 and as of censhare version 2020.1.1. With previous censhare versions, the plugin 2.9.1 still uses AppleEvent as communication.

The plugin 2.9.1 supports Adobe 2020, CC 2019, CC 2018, CC 2017, and CS 5-2015.

macOS Catalina

You can use the following combinations with macOS Catalina:
The Adobe plugin 2.9.1 with censhare Clients 2019.3.2 and censhare Clients 2020.1.1 or higher.

These combinations are notarized for use with macOS Catalina. Both combinations use WebSocket communication for the Adobe plug-in.

Note: Notarization is a client-side only feature and not depending on the server version. If you are working on a previous server version, for example 2019.2.x, you can use this server with the newer censhare Client 2019.3.2 to support these client-side features.

macOS Mojave

On macOS Mojave, we recommend to use plug-in 2.9.1 in combination with censhare version 2019.3.2 or with censhare 2020.1.1 or higher. The plugin 2.9.1 uses WebSocket as default communication protocol in this case. This will eliminate connection problems that were appearing on macOS Mojave with previous censhare versions.

Previous censhare versions and macOS Mojave

We recommend to use the above mentioned combinations.

This is the status with previous censhare Client versions:

The following censhare Client versions have been tested with macOS 10.4 Mojave:

  • 5.8.18, 2017.1.9, 2017.2.11, 2017.3.17, 2017.4.10, 2017.5.1, 2 2018.1, 2018.2.0, 2018.3

The following combinations have been tested:

  • censhare versions 2018.1, 2018.2, 2018.3 with Adobe plugins CC2015, CC2017, CC2018, and CC2019.

There are the following alerts when you use the above mentioned censhare Client versions running on Mojave in combination with Adobe CC for the first time:

  • "censhare Client" wants to access to control "Adobe InDesign CCxxxx".
    "censhare Client" wants to access to control "Adobe InCopy CCxxxx".

  • "Adobe InDesign CCxxxx" wants to access to control "censhare Client".
    "Adobe InCopy CCxxxx" wants to access to control "censhare Client".

The same alert appears when you switch between Adobe InDesign/Adobe InCopy products.

This will lead to delayed performance when you carry out the first action in Adobe InDesign/Adobe InCopy.

Can I use third-party plug-ins for Adobe with censhare?

Generally, censhare does not support third-party plug-ins for Adobe InDesign, InDesign Server, or InCopy. Use of the XMLCommand plug-in with a third-party plug-in is at your own risk. Third-party plug-ins can cause intermittent problems with any version of censhare, the XMLCommand plug-in, and Adobe software. Possible effects include undesired changes within layouts or the complete failure of communication between the XMLCommand plug-in and the Adobe product.

Can I use the Adobe InDesign Endnote feature with censhare?

Currently, censhare does not support Adobe InDesign documents that use the Adobe Endnote feature. The Adobe Endnote feature (introduced in InDesign CC 2018) includes significant technical changes. By default, you cannot upload or check in InDesign and InCopy documents that have endnote-related content in censhare. It is also not possible to place snippets that include endnotes in the Editor for Adobe InDesign Documents.

Why do I get an error when I update Adobe Creative Cloud?

Previously, to use the censhare XMLCommand plug-in with Adobe InCopy, the censhare Client automatically deactivated the Assignment UI plug-in from Adobe Systems. This deactivation is a possible reason for an error within the update process of Adobe CC 2015 or higher. For more information, see Error in updating the Adobe Creative Cloud for InCopy

How to set the communication protocol of the Adobe plug-in to AppleEvent?

XMLCommand plug-in version 2.9.1 or higher

macOS operating system

Context

Communication between Adobe CC and censhare Client is handled using the XMLCommand plug-in.

As of XMLCommand plug-in 2.9.1, support for a new protocol was added, the WebSocket communication protocol. For macOS, two communications methods are available now:

  • WebSocket

  • AppleEvent

WebSocket communication protocol is the default setting when used with censhare 2019.3.2 and as of censhare 2020.1.1 in combination with Adobe 2020, CC 2019, CC 2018, CC 2017, CS 5 - CC 2015.

WebSocket is used also with other censhare versions. If communication via WebSocket is not successful, the communication switches to AppleEvent automatically.

AppleEvent communication protocol is used as before for plugin versions below 2.9.1.

When WebSocket is used as default communication with plugin 2.9.1 or higher, we highly recommend not to change the default communication protocol for these combinations. In case of any incompatibilities, the protocol falls automatically back to AppleEvent. So there is no need to actively switch the communication protocol. Also, on application level, nothing changes. Users can check-in and out their InDesign and InCopy files as usual.

However, for test purposes or any unforeseen issues, if you need to switch between WebSocket and AppleEvent communication protocol, find the necessary steps below.

How to set the communication protocol of the Adobe plug-in?

  1. Log in to the censhare Admin Client.

  2. Select Configuration > Modules > Clients > Client, and doulbe-click Client Preferences.

  3. In the Client Preferences dialog, click Edit XML-File.

  4. In the XML file, go to the <indesign> section.

  5. To use AppleEvent, set use-apple-event-communication = "true".
    To use WebSocket, set use-apple-event-communication = "false".

  6. Click OK to save your edits.

  7. Update the server configuration.

The communication between Adobe and censhare Client is handled using the selected protocol.