Page 1 of 1

Oxygen and macOS 10.15 Catalina

Posted: Sat Aug 10, 2019 7:11 pm
by j_b
I tried to run Oxygen XML 21.1 on the latest beta of macOS 10.15 Catalina.

Unfortunately, the launch is blocked (even when right-clicking and choosing โ€œOpenโ€, as opposed to double-clicking) with two messages from the OS that jre.bundle cannot be opened because it does not come from a verified developer, followed by a message from Oxygen XML editor that Open JDK 12.0.1. cannot be opened because it is damaged or required resources are missing.

I assume that this issue is caused by components of the Oxygen installation not being properly signed with a developer certificate and thus being blocked by Gatekeeper.

Will a compatible version of Oxygen XML be available in time for the release of macOS (probably end of September)? If so, is a prerelease version already available? If not, are there known workarounds (that do not involve disabling Gatekeeper or otherwise impairing security on the system)?

Thanks
Jan

Re: Oxygen and macOS 10.15 Catalina

Posted: Mon Aug 12, 2019 5:13 pm
by adrian
Hi,

Please try the clear quarantine tip from the Troubleshooting section on the download page:
Troubleshooting wrote:If Oxygen fails to start on macOS Sierra (10.12), High Sierra (10.13) or Mojave (10.14) and now Catalina (10.15), you should clear the quarantine flag from its folder by running this command in a Terminal (you will be prompted to enter your password due to sudo):

Code: Select all

sudo xattr -dr com.apple.quarantine "/Applications/Oxygen XML Editor"
I assume that this issue is caused by components of the Oxygen installation not being properly signed with a developer certificate and thus being blocked by Gatekeeper.
They are actually properly signed with a developer certificate issued by Apple (they work with macOS 10.14 and older), albeit by a third party tool, not by Xcode signing tools. Apple keeps changing security requirements and breaking the signature made by this tool in each new version of macOS.
Will a compatible version of Oxygen XML be available in time for the release of macOS (probably end of September)?
Most likely yes. We have to discuss with the install4j developers if they have updated the signing process of their tool to be compatible with macOS 10.15 or we can switch to Xcode signing. Meanwhile you can use the "usual" clear quarantine workaround.

Regards,
Adrian

Re: Oxygen and macOS 10.15 Catalina

Posted: Tue Aug 13, 2019 10:19 am
by j_b
Thanks! ๐Ÿ˜€

Re: Oxygen and macOS 10.15 Catalina

Posted: Thu Oct 10, 2019 4:15 pm
by tsh
Just in case someone else runs into the same issue I did. After upgrading to Catalina I was able to get oXygen XML Editor to open by right clicking and approving it; however, when I attempted to open files I was presented with an error regarding the developer for "libjnidispatch.jnilib" not being able to be verified verified:
image.png
image.png (26.82 KiB) Viewed 4333 times
After running the fix proposed by Adrian the issue was resolved. Many thanks to Adrian, and hopefully this helps others who may encounter an issue similar to mine.

Cheers,
Tim

Re: Oxygen and macOS 10.15 Catalina

Posted: Fri Oct 11, 2019 11:13 am
by adrian
Hi,

Meanwhile, we have notarized (now required by macOS 10.15) the Oxygen apps for versions 21.1, 21.0, 20.1 and 19.1. So, these versions now start without the OS (GateKeeper) complaining that it cannot check them for malicious software.
However, the libjnidispatch.jnilib message remains, until we sign it and repackage it, most likely in the next maintenance release of 21.1.

Oxygen will run without the libjnidispatch.jnilib file, but you won't have spell checking. As long as that file is blocked by GateKeeper, there is no spell checking anyway. The solution is to go to System Preferences (of the OS) > Security and Privacy > Privacy, General. You should see a message there about libjnidispatch.jnilib having been blocked and an "Allow Anyway" button. Press on "Allow Anyway" to let Oxygen load the library and thus have spell checking. This only works if the file has not been moved to Trash (or if it has been restored from Trash).

Currently clearing the quarantine flag still remains the simplest way to avoid all issues, especially for older versions of Oxygen.

Regards,
Adrian

Re: Oxygen and macOS 10.15 Catalina

Posted: Fri Oct 18, 2019 6:19 pm
by adrian
Hello,

I just wanted to let you know that this problem has been resolved in the latest maintenance build of Oxygen 21.1, 2019101513 (released on October 17th):
macOS: Oxygen is now compatible with macOS Catalina (10.15). The OS no longer reports the "libjnidispatch.jnilib cannot be opened because the developer cannot be verified." warning message
You can download it from our web site:
http://www.oxygenxml.com/download.html

The list of bug-fixes can be found here:
https://www.oxygenxml.com/build_history.html#2019101513

You can follow the release/build RSS feed here:
http://www.oxygenxml.com/rssBuildID.xml

Let us know if you encounter further problems with this new build.

Regards,
Adrian

Re: Oxygen and macOS 10.15 Catalina

Posted: Thu Oct 22, 2020 11:52 am
by adrian
Hi,

I just wanted to clarify the status of Oxygen support for macOS Catalina (10.15). Note that:
  • v22.0 and later versions are compatible and officially support macOS Catalina.
  • v21.1 build 2019101513 and later, v20.1 and v19.1 build 2019120217 and later work on macOS Catalina. Earlier builds/versions from before October 2019 (201910) will not start or the OS will complain about not being able to verify the developer when loading the 'libjnidispatch.jnilib' library.
  • v20.0, v19.0 and older of Oxygen are NOT compatible with macOS Catalina and are unlikely to work. You can try the clear quarantine flag workaround, but we do not provide support for these versions running on macOS Catalina.
The latest maintenance builds for v21.1 and older can be found in the software archive:
https://www.oxygenxml.com/software_archive.html

Regards,
Adrian