Java problems under Mac OS 10.15 Catalina


With OS Catalina, Apple adopted a drastic policy regarding compatibility with Java applications. For this reason, our products are not declared OS 10.15 compatible.
It is however possible to go on using eLexico dictionariws under OS 10.15, but to do so you need to download a “legacy” verson of Java Oracle and to run an AppleScript that forces the system to install it.
We are giving below all instructions needed to resume the operational dictionary under Mac OS 10.15. You must carefully follow these instructions.

1) Download on your desktop, by means of the following link, the “legacy” Java version, without installing it:
www.elexico.com/users/java/javaforosx.dmg

2) Open your AppleScript editor (from Applications > Utility > Script Editor)

3) Copy and paste in the editor the following lines:

set theDMG to choose file with prompt "Please select javaforosx.dmg:" of type {"dmg"}
do shell script "hdiutil mount " & quoted form of POSIX path of theDMG
do shell script "pkgutil --expand /Volumes/Java\\ for\\ macOS\\ 2017-001/JavaForOSX.pkg ~/jtemp"
do shell script "hdiutil unmount /Volumes/Java\\ for\\ macOS\\ 2017-001/"
do shell script "sed -i '' 's/return false/return true/g' ~/jtemp/Distribution"
do shell script "pkgutil --flatten ~/jtemp ~/Desktop/Java.pkg"
do shell script "rm -rf ~/jtemp"
display dialog "Modified Java.pkg saved on desktop" buttons {"Ok"}

4) Save the file as “script”.

5) Run the script by means of one of the following methods:
- pressing RUN inside the AppleScript editor while the script is open;
- from your Finder, selecting the script file and pressing Command + R.
When prompted, select the file javaforosx.dmg on your desktop and wait for the script to finish.

6) Reboot your Mac (essential!)

7) Install Java.pkg from the desktop.

At the end of this procedure you can run the dictionary again.

REGISTRATION

Have you already registered? Click here to login

Haven’t you registered yet? Click here to register

Explore our catalogue

Discover the new entries!

Read the FAQs